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

Объясните синтаксис! - C++

Восстановить пароль Регистрация
 
Kr
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 35
30.03.2013, 19:11     Объясните синтаксис! #1
Часто встречаю в интернете в листингах подобные записи, сама так не пишу, хочется разобраться что это значит??

C++
1
int N = ( i==0 ? 0 : matrix[i-1][j] );
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 19:11     Объясните синтаксис!
Посмотрите здесь:

C++ Синтаксис
Непонятен синтаксис C++
Синтаксис C++
C++ Синтаксис в операторах while и do while
C++ Новый синтаксис using в C++11
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kins
 Аватар для Kins
59 / 58 / 6
Регистрация: 03.02.2013
Сообщений: 167
30.03.2013, 19:14     Объясните синтаксис! #2
Ветвление так выглядит.
Аналог:
C++
1
2
if(i==0) n=0;
else n=matrix[i-1][j];
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
30.03.2013, 19:22     Объясните синтаксис! #3
Гугли "тернарный оператор"
Kr
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 35
30.03.2013, 19:59  [ТС]     Объясните синтаксис! #4
а вот это еще :

C++
1
assert( N==0 || matrix[i][j]==N );
assert -прерывает программу всю ???
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.03.2013, 20:09     Объясните синтаксис! #5
Цитата Сообщение от Kr Посмотреть сообщение
assert -прерывает программу всю ???
Да. assert нужен для проверки правильно программы в неких ключевых точках.
В случае, если выражение внутри assert ложно - программа завершается.
Обычно в release-режиме assert отключается. см http://www.cplusplus.com/reference/cassert/assert/
Yandex
Объявления
30.03.2013, 20:09     Объясните синтаксис!
Ответ Создать тему
Опции темы

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