|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.10.2009, 13:52 | #1 |
Новичок
Джуниор
Регистрация: 02.10.2009
Сообщений: 3
|
Что означает "!" в условиях ?
Я изучаю DirectX недавно я дочитал книгу Бьерн Страуструпа "С++ за 21 День".К сожалению вижу много непонятного во всех остальных книгах по си .
Вопрос: Зачем ставится восклицательный знак в условиях? Пример: if(!RegisterClassEx(&windowsclass)) Я не студент, я самоучка, правила прочитал, думаю мой пост их не нарушает. |
02.10.2009, 14:05 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
логический not
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
02.10.2009, 14:07 | #3 |
Заблокирован
Регистрация: 27.08.2009
Сообщений: 569
|
Код:
|
02.10.2009, 14:16 | #4 |
Новичок
Джуниор
Регистрация: 02.10.2009
Сообщений: 3
|
Спасибо!
Тоесть моё выраженеие : "if(!RegisterClassEx(&windowsclass) )" можно так прочесть: если НЕ функция registerclassex принимает значение &windowsclass , тогда условие выполнится. я правильно понял? |
02.10.2009, 14:28 | #5 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2TrueMethod
Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
02.10.2009, 16:33 | #6 |
Форумчанин
Регистрация: 01.09.2008
Сообщений: 178
|
Это условие проверяет зарегистрировался класс или нет. Если нет - if(!RegisterClassEx(&windowsclass)) - то выполняются команды из тела if, иначе продолжается выполнение команд в теле main.
Быть радикальным - значит понять вещь в её корне. К.Маркс
|
02.10.2009, 16:35 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
ну автор-то доволен?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
02.10.2009, 20:04 | #8 |
Новичок
Джуниор
Регистрация: 02.10.2009
Сообщений: 3
|
Да большое спасибо, я уходил, поэтому сразу не ответил .
Ещё раз большое спасибо ! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Правда ли что Java "Тяжелая" и все "вешает" ? | webmaster-n | Общие вопросы по Java, Java SE, Kotlin | 10 | 30.07.2009 01:22 |
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body | tabikA | HTML и CSS | 5 | 24.02.2009 21:50 |
Что означает понятие "методическое обеспечение" | Stilet | Свободное общение | 4 | 16.11.2008 22:42 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |