Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что значит! перед переменной в c++?(знаю что "не", но что это значит конкретно?)

Г Р А М О Т Е Й Ученик (30), закрыт 6 лет назад
Лучший ответ
Krab Bark Искусственный Интеллект (300845) 6 лет назад
Это значит, что из значения переменной за этим знаком получается логическое значение true, если значение переменной было равно false или 0, и false, если оно было равно true или не равно 0.
Остальные ответы
Dima Popov Мастер (1721) 6 лет назад
bool a = false;

if(!a) тоже, что написать if(a==false), просто другая форма.

В if будет значение true, если значение переменной "a" было равно false, и false, если оно было равно true.
Босс Босс Мастер (1458) 6 лет назад
это значит что переменная bool с числом 0 или 1 то есть true или false изменит свое значение на противоположное.
например bool p = true или 1; а где то ставишь! p то это уже false или 0;
то есть просто меняет логическое значение.

а не может ты про это != не равно if(1 != 2) print "hello";
Похожие вопросы