ВУЗ:
Составители:
Рубрика:
13
{
cout << "\nВведите Д или Н" << " и нажмите Enter для
продолжения: ";
cin >> letter;
if ((letter == 'Д') II (letter == 'д'))
done = 1;
else if ((letter == 'Н') II (letter == 'н'))
done = 1;
else cout << '\а'; // Играть сигнал динамика
//для неверного символа
}
cout << "Вы ввели букву " << letter << endl;
}
Цикл while тоже поддерживает несколько операторов, сгруппирован-
ных внутри фигурных скобок.
В зависимости от назначения программы, возможно, потребуется вы-
полнить набор операторов, по крайней мере, один раз, и повторить операто-
ры, если заданное условие истинно. В таких случаях используется оператор
do while:
do {
оператор;
} while (условие);
Когда программа встречает оператор do while, она сразу же выполняет
операторы, содержащиеся в цикле. Затем программа исследует условие цик-
ла. Если условие истинно, программа повторяет операторы цикла и процесс
продолжается. Если условие цикла становится ложным, программа продол-
жает свое выполнение с первого оператора, следующего за оператором do
while.
Массивы и строки
Массив – это
несколько пронумерованных переменных одного типа,
объединенных общим именем. Нумерация ячеек идет с нуля. Пусть, напри-
мер, объявляется массив целых чисел с именем container: int container[N],
здесь N – его размер, число ячеек. Это описание как бы объявляет N пере-
менных типа int с именами container[0] ... container [N-1].
Массив – набор переменных, которые не именованы разными именами,
как, например, container0, container1, ..., а пронумерованы под
одним именем:
container[0], container[1], и т. д. Индекс – часть имени переменной.
На самом деле индексация – это:
1) выбор элемента в массиве;
2) справа от присваиваний и в выражениях – еще и разыменование, то
есть взятие вместо имени переменной значения, в ней хранящегося.
Если в переменную не было занесено значение, а мы используем эту
переменную,
то в ней лежит мусор (любое непредсказуемое значение), т.е.
printf("container4 есть %d\n", container [4]);
напечатает все что угодно. Поэтому переменные надо всегда инициали-
зировать. Глобальные переменные автоматически инициализируются нулем,
{ cout << "\nВведите Д или Н" << " и нажмите Enter для продолжения: "; cin >> letter; if ((letter == 'Д') II (letter == 'д')) done = 1; else if ((letter == 'Н') II (letter == 'н')) done = 1; else cout << '\а'; // Играть сигнал динамика //для неверного символа } cout << "Вы ввели букву " << letter << endl; } Цикл while тоже поддерживает несколько операторов, сгруппирован- ных внутри фигурных скобок. В зависимости от назначения программы, возможно, потребуется вы- полнить набор операторов, по крайней мере, один раз, и повторить операто- ры, если заданное условие истинно. В таких случаях используется оператор do while: do { оператор; } while (условие); Когда программа встречает оператор do while, она сразу же выполняет операторы, содержащиеся в цикле. Затем программа исследует условие цик- ла. Если условие истинно, программа повторяет операторы цикла и процесс продолжается. Если условие цикла становится ложным, программа продол- жает свое выполнение с первого оператора, следующего за оператором do while. Массивы и строки Массив – это несколько пронумерованных переменных одного типа, объединенных общим именем. Нумерация ячеек идет с нуля. Пусть, напри- мер, объявляется массив целых чисел с именем container: int container[N], здесь N – его размер, число ячеек. Это описание как бы объявляет N пере- менных типа int с именами container[0] ... container [N-1]. Массив – набор переменных, которые не именованы разными именами, как, например, container0, container1, ..., а пронумерованы под одним именем: container[0], container[1], и т. д. Индекс – часть имени переменной. На самом деле индексация – это: 1) выбор элемента в массиве; 2) справа от присваиваний и в выражениях – еще и разыменование, то есть взятие вместо имени переменной значения, в ней хранящегося. Если в переменную не было занесено значение, а мы используем эту переменную, то в ней лежит мусор (любое непредсказуемое значение), т.е. printf("container4 есть %d\n", container [4]); напечатает все что угодно. Поэтому переменные надо всегда инициали- зировать. Глобальные переменные автоматически инициализируются нулем, 13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »