Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_1_10 / Лекция 09.pptx
Скачиваний:
48
Добавлен:
21.05.2015
Размер:
876.17 Кб
Скачать

Результаты выполнения этой программы таковы.

0 0 0 0 0 0 0 1

0 0 0 0 0 0 1 0

0 0 0 0 0 1 0 0

0 0 0 0 1 0 0 0

0 0 0 1 0 0 0 0

0 0 1 0 0 0 0 0

0 1 0 0 0 0 0 0

1 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0

0 0 1 0 0 0 0 0

0 0 0 1 0 0 0 0

0 0 0 0 1 0 0 0

0 0 0 0 0 1 0 0

0 0 0 0 0 0 1 0

0 0 0 0 0 0 0 1

if(условие)

переменная = выражение 1; else

переменная = выражение 2;

Оператор "?" называется

тернарным, поскольку он работает с тремя операндами. Вот его общий формат записи:

Выражение1? Выражение2 : Выражение3;

while(something)

{

х = count > 0 ? 0 : 1;

// …

}

while(something)

{

if(count >0) x = 0;

else x = 1;

// …

}

#include <iostream> using namespace std int div_zero(); int main()

{

int i, j, result;

cout << "Введите делимое и делитель: ";cin >> i >> j;

// Эта инструкция не допустит возникновения ошибки деления на нуль.

result = j ? i/j : div_zero();

cout << "Результат: " << result;

return 0;

}

int div_zero()

{

cout << "Нельзя делить на нуль. \n";

}

Оператор "запятая"

var = (count=19, incr=10, count+1);

#include <iostream> using namespace std; int main()

{

int i, j;

j = 10;

i = (j++, j+100, 999+j);

cout << i;

return 0;

}

Несколько присваиваний "в

одном”

Язык C++ позволяет применить очень удобный метод одновременного присваивания многим переменным одного и того же значения.

count = incr = index = 10;

Использование ключевого слова sizeof

sizeof (type)

sizeof value

Оператор sizeof во время

компиляции программы получает размер типа или значения.

#include <iostream> using namespace std; int main()

{

char ch;

int i;

cout << sizeof ch; // размер типа char

cout << sizeof i; // размер типа int

cout << sizeof (float); // размер типа float

cout << sizeof (double); // размер типа double

return 0;

}

Соседние файлы в папке lekcii_1_10