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

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

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

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

30.03.2013, 19:11. Просмотров 371. Ответов 4
Метки нет (Все метки)

Часто встречаю в интернете в листингах подобные записи, сама так не пишу, хочется разобраться что это значит??

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++
C++ Новый синтаксис using в C++11
Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции C++
C++ синтаксис
Объясните синтаксис записи и чтения объектов из файлов C++
Про синтаксис using C++
Синтаксис C++
Объясните синтаксис кода C++
C++ Объясните синтаксис throw

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Форумчанин
Эксперт С++
4468 / 2830 / 224
Регистрация: 12.12.2009
Сообщений: 7,199
Записей в блоге: 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
:)
Эксперт С++
4390 / 3233 / 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     Объясните синтаксис!
Ответ Создать тему
Опции темы

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