Основы программирования на C++. Крыжановская Ю.А. - 13 стр.

UptoLike

Составители: 

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