Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Либерти Джесс. Освой самостоятельно С++ за 21 день. - royallib.ru.rtf
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.55 Mб
Скачать

Коллоквиум

В этом разделе предлагаются вопросы для самоконтроля и укрепления полученных знаний и приводится несколько упражнений, которые помогут закрепить ваши практические навыки. Попытайтесь самостоятельно ответить на вопросы теста и выполнить задания, а потом сверьте полученные результаты с ответами в приложении Г. Не приступайте к изучению материала следующей главы, если для вас остались неясными, хотя бы некоторые из предложенных ниже вопросов.

Контрольные вопросы

1. В чем разница между целочисленной и вещественной (с плавающей точкой) переменными?

2. Каково различие между типами unsigned short int и long int?

3. Каковы преимущества использования символьной константы вместо литерала?

4. Каковы преимущества использования ключевого слова const вместо директивы

    #define?

5. Как влияет на работу программы "хорошее" или "плохое" имя переменной?

6. Если перечисление (enum) заданно таким образом, то каково значение его члена Blue?

    enum COLOR { WHITE, BLACK = 100, RED, BLUE, GREEN = 300 };

7. Какие из следующих имен переменных можно считать хорошими, плохими или вообще недопустимыми?

    а) Age

    б) ! ex

    в) R79J

    г) TotalIncome

    д) _Invalid

Упражнения

1. Какой тип переменной был бы правильным для хранения следующей информации?

    • Ваш возраст.

    • Площадь вашего заднего двора.

    • Количество звезд в галактике.

    • Средний уровень выпадения осадков за январь.

2. Создайте подходящие имена переменных для хранения этой информации.

3. Объявите константу для числа pi, равного 3.14159.

4. Объявите переменную типа float и инициализируйте ее, используя константу pi.

День 4-й. Выражения и операторы

Программа представляет собой набор команд, выполняемых в определенной по­следовательности. Современные программы сильны тем, что выполняются не после­довательно, команда за командой от начала до конца программы, а по блокам. Каж­дый блок программы запускается в зависимости от выполнения заданного условия. Сегодня вы узнаете:

•   Что такое операторы

•   Что такое блоки

•   Что такое выражения

•   Как реализовать ветвление программы на основе результата выполнения заданного логического условия

•   Что такое ИСТИННО и ЛОЖНО с точки зрения программиста на C++

Выражения

В языке C++ выражения управляют последовательностью выполнения других выражений, возвращают результаты вычислений или ничего не делают (нулевые выражения). Все выражения в C++ оканчиваются точкой с запятой. Нулевое выражение представляет собой просто точку с запятой. Наиболее простой пример выражения — это операция присвоения значения:

В отличие от алгебры, это выражение не означает, что x равняется a+b. Данное выражение следует понимать так: присвоим результат суммирования значений переменных а и b переменной x, или присвоим переменной x значение a+b. Несмотря на то что в этом выражении выполняется сразу два действия — вычисление суммы и присвоение значения, после выражения устанавливается только один символ точки с запятой. Оператор (=) присваивает результаты операций, выполняемых над операндами, расположенными справа от знака равенства, операнду, находящемуся слева от него.

x = а + b;