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

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

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

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

30.03.2013, 19:11. Просмотров 383. Ответов 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++
Допустим у меня есть код, суть которого состоит в нахождении корня, абсолютного модуля, косинуса числа, которое вводит пользователь ...

Объясните синтаксис throw - C++
Добрый день! Можете понятно объяснить синтаксис throw(...). Что он делает? catch(...) универсальный и зачем использовать понятно,...

Объясните синтаксис кода - C++
здравствуйте, есть код с просторов интернета: namespace example { template<typename Tag> struct result { /* export it ... */...

Объясните синтаксис записи и чтения объектов из файлов - C++
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct...

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

синтаксис - C++
Только начали изучать С++. До этого писали на Pascal в Lazarus и Delphi. Подскажите, пожалуйста, как правильно задать промежуток в C++,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 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
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
30.03.2013, 20:09 #5
Цитата Сообщение от Kr Посмотреть сообщение
assert -прерывает программу всю ???
Да. assert нужен для проверки правильно программы в неких ключевых точках.
В случае, если выражение внутри assert ложно - программа завершается.
Обычно в release-режиме assert отключается. см http://www.cplusplus.com/reference/cassert/assert/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2013, 20:09
Привет! Вот еще темы с ответами:

Синтаксис - C++
Просмотрел несколько видеоуроков на ютюбе, пользователь использовал строки char s и char *s. Собственно вопрос, в чем различие если имеется...

Синтаксис - C++
Кусок кода на C++. Помогите разобраться что означает в данном случае последовательность символов "|=" ? UDF_RC CForm1Class::CForm1(...

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

Синтаксис - C++
int x = 5; 0 = x+x; Что это такое и почему после этого x равно 10 ? Не понимаю вообще записи. Даже если предположить что x == 0...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.03.2013, 20:09
Ответ Создать тему
Опции темы

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