Форум программистов, компьютерный форум CyberForum.ru

Объявление переменных - C++

Восстановить пароль Регистрация
 
Nix46
6 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 55
31.07.2013, 19:37     Объявление переменных #1
Добрый вечер.Подскажите,пожалуйста,не могу разобраться.Непонятно,почему в строках 14-15 значение переменных увеличивается на единицу,там же не используется постфиксный и префиксный инкремент?Также в строке 17 не ясно,почему там значение переменной остаётся постоянным и не увеличивается на 1,ведь там же объявлена переменная и значение должно увеличиваться при помощи постфиксного инкремента?Заранее спасибо за ответ.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <iostream>
int main()
{
    using std::cout;
    //инициализировать две целочисленные переменные
    int myAge = 39;
    int yourAge = 39;
    cout << "I am: " << myAge << " years old.\n";
    cout << "You are: " << yourAge << " years old\n";
    myAge++;      //постфиксный инкремент
    ++yourAge;   //префиксный инкремент
    cout << "One year passes...\n";
    cout << "I am: " << myAge << " years old.\n";
    cout << "You are: " << yourAge << "years old\n";
    cout << "Another year passes.\n";
    cout << "I am: " << myAge++ << " years old.\n";
    cout << "You are: " << ++yourAge << "years old\n";
    cout << "Let`s print it again.\n";
    cout << "I am: " << myAge << " ears old.\n";
    cout << "You are: " << yourAge << " years old\n";
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2013, 19:37     Объявление переменных
Посмотрите здесь:

Объявление переменных. C++
C++ Объявление переменных
Объявление глобальных переменных C++
C++ объявление переменных
Объявление переменных в С++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,844
Записей в блоге: 2
Завершенные тесты: 1
31.07.2013, 19:41     Объявление переменных #2
Цитата Сообщение от Nix46 Посмотреть сообщение
Непонятно,почему в строках 14-15 значение переменных увеличивается на единицу,там же не используется постфиксный и префиксный инкремент.
Да ну? А это что?
C++
1
2
    myAge++;      //постфиксный инкремент
    ++yourAge;   //префиксный инкремент
Цитата Сообщение от Nix46 Посмотреть сообщение
Также в строке 17 не ясно почему там значение переменной остаётся постоянным и не увеличивается на 1,ведь там же объявлена переменная и значение должно увеличиваться при помощи постфиксного инкремента.
Постфиксный инкремент возвращает старое значение переменной, а не увеличенное
Nix46
6 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 55
31.07.2013, 19:46  [ТС]     Объявление переменных #3
[QUOTE=Croessmah;4902382] Да ну? А это что?
C++
1
2
    myAge++;      //постфиксный инкремент
    ++yourAge;   //префиксный инкремент

Почему тогда в строках 14-15 пишется myAge и yourAge без ++?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,844
Записей в блоге: 2
Завершенные тесты: 1
31.07.2013, 19:47     Объявление переменных #4
Цитата Сообщение от Nix46 Посмотреть сообщение
Почему тогда в строках 14-15 пишется myAge и your Age без ++?
Воздержусь от ответа на данный вопрос даже не знаю как тут можно ответить без матюков...

Почитайте книжки.
Nix46
6 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 55
31.07.2013, 19:49  [ТС]     Объявление переменных #5
Цитата Сообщение от Croessmah Посмотреть сообщение
Воздержусь от ответа на данный вопрос даже не знаю как тут можно ответить без матюков...

Почитайте книжки.
Спасибо за совет.Только учусь.Книжки читаю.
maks_b
4 / 4 / 0
Регистрация: 11.10.2011
Сообщений: 15
31.07.2013, 19:49     Объявление переменных #6
если хочется можно написать
C++
1
2
 cout << "I am: " << myAge++ << " years old.\n";
    cout << "You are: " << yourAge++ << "years old\n";
а 14-15 удалить
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,844
Записей в блоге: 2
Завершенные тесты: 1
31.07.2013, 19:51     Объявление переменных #7
Цитата Сообщение от maks_b Посмотреть сообщение
если хочется можно написать
Результаты только будут разные
maks_b
4 / 4 / 0
Регистрация: 11.10.2011
Сообщений: 15
31.07.2013, 19:52     Объявление переменных #8
)) точно
C++
1
2
cout << "I am: " << ++myAge << " years old.\n";
    cout << "You are: " << ++yourAge << "years old\n";
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2013, 19:52     Объявление переменных
Еще ссылки по теме:

Объявление переменных в классе C++
Объявление переменных C++
C++ Объявление и инициализация переменных

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,844
Записей в блоге: 2
Завершенные тесты: 1
31.07.2013, 19:52     Объявление переменных #9
Операции инкремента и декремента в С++
Yandex
Объявления
31.07.2013, 19:52     Объявление переменных
Ответ Создать тему
Опции темы

Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru