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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
PP
0 / 0 / 0
Регистрация: 14.10.2009
Сообщений: 20
#1

Что обозначает этот инкремент ? - C++

31.10.2009, 17:49. Просмотров 650. Ответов 3
Метки нет (Все метки)

znaiu chto zasmeete novichka za etot vopros no chto oznachaet podobnii increment? :
int x = 5;

x+=x; // eto znaiu chto oznachaet : x=x+x

x=+x; // <------- A VOT ETO CHTO ?!?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2009, 17:49     Что обозначает этот инкремент ?
Посмотрите здесь:

Что обозначает данный код? C++
C++ Пожалуйтса обясните что обозначает оператор "~" в C++?
C++ поясните что обозначает знак "?" в этой строке
ERROR что обозначает ошибка C++
Пожалуйста объясните что оператор nc , nl обозначает C++
Инкремент, декремент и прочее. A+++ - что означают это три плюса C++
C++ Объясните, что обозначает "->"
C++ Что обозначает ->
C++ Что обозначает точка с запятой в цикле
C++ Нюансы синтаксиса C++ - что обозначает запись *=
Что задаёт этот декларатор? C++
C++ Что означает этот код?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ProNoooob
72 / 72 / 6
Регистрация: 14.10.2009
Сообщений: 121
31.10.2009, 17:54     Что обозначает этот инкремент ? #2
x=+x; // <------- A VOT ETO CHTO ?!?
Ну смотри. Есть цифра 2. А мы раз и к ней знак минус поставили и получилось -2.
Так и тут к иксу + приставили.
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
31.10.2009, 18:17     Что обозначает этот инкремент ? #3
то есть в итоге x == 5 так и будет.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
31.10.2009, 19:23     Что обозначает этот инкремент ? #4
Цитата Сообщение от PP Посмотреть сообщение
x+=x;
Это означает "к переменной х прибавить её же значение". По другому можно
x *= 2
написать - то же самое...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(){
    int x = 5;
    int y = 5;
 
    printf("x = %d\ny = %d\n\n", x, y);
    x += x;
    y *= 2;
    printf("x = %d\ny = %d\n\n", x, y);
    
    return 0;
}
Yandex
Объявления
31.10.2009, 19:23     Что обозначает этот инкремент ?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru