Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kr
0 / 0 / 2
Регистрация: 11.03.2013
Сообщений: 35
#1

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

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

Часто встречаю в интернете в листингах подобные записи, сама так не пишу, хочется разобраться что это значит??
http://www.cyberforum.ru/cpp-beginners/thread2019101.html

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

Объясните синтаксис кода
здравствуйте, есть код с просторов интернета: namespace example { ...

Объясните синтаксис throw
Добрый день! Можете понятно объяснить синтаксис throw(...). Что он делает? ...

Объясните синтаксис объявления переменной
21 строка file_manager_t fm; что это? это не переменная и не указатель ...

Объясните синтаксис вызова шаблонной функции
Привет, сижу, читаю я такой книжку, ок да? и вижу вот это: #include...

Объясните синтаксис записи и чтения объектов из файлов
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip>...

4
Kins
59 / 58 / 7
Регистрация: 03.02.2013
Сообщений: 167
30.03.2013, 19:14 #2
Ветвление так выглядит.
Аналог:
C++
1
2
if(i==0) n=0;
else n=matrix[i-1][j];
1
Kastaneda
Jesus loves me
Эксперт С++
4759 / 2962 / 340
Регистрация: 12.12.2009
Сообщений: 7,520
Записей в блоге: 2
Завершенные тесты: 1
30.03.2013, 19:22 #3
Гугли "тернарный оператор"
1
Kr
0 / 0 / 2
Регистрация: 11.03.2013
Сообщений: 35
30.03.2013, 19:59  [ТС] #4
а вот это еще :

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

Объясните синтаксис программы по полочкам с использованием локальных переменных и прототипа функции
Здравствуйте уважаемые форумчане. Вот читаю книгу по C++, не буду писать какую,...

Синтаксис
Кусок кода на C++. Помогите разобраться что означает в данном случае...

Синтаксис в c++
Для чего в описание класса используется ":: "?

Синтаксис
Просмотрел несколько видеоуроков на ютюбе, пользователь использовал строки char...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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