Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_раб С++_ОСНОВЫ ПРОГРАММИРОВАНИЯ_ч_2_изм_чис...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
803.84 Кб
Скачать

3.5.Константы и переменные

Как и язык Pascal, C++ разделяет данные, с которыми он оперирует, на

  • неизменные (константы);

  • способные изменять свое значение (переменные).

Различия декларирования переменных и констант Вы уже могли видеть в приведенном выше примере (Листинг 3.2). C++ обладает еще одним существенным отличием от языка Pascal - декларировать переменные и константы можно в любой части программы.

Пример. Ниже приведена программа, демонстрирующая декларирование переменных (Листинг 3.3):

Листинг 3.3. Пример декларирования переменных в языке C++

Как видно из приведенного выше примера (Листинг 3.3), язык C++ дает программисту гораздо большую свободу по структурированию кода программы.

3.6.Оператор присваивания

Оператор присваивания придает переменной конкретное значение, например (обратите внимание на отличие от языка Pascal):

Х = 2;

Y = 5;

Присваивать можно значение другой переменной или результат вы­числения арифметического выражения:

А = В; А = В+С; X = Y+2-Z;

Общая схема оператора присваивания такова:

<имя> = <выражение>;

В большинстве языков программирования оператор присваивания это отдельное предложение языка, задающее только операцию пере­сылки значения.

В языке C++ операция присваивания имеет еще и результат, поэтому допустимо следующее выражениe (множественное присваивание):

<имя1> = <имя2> - ... - <имяN> = <выражение>;

Например, в реальной программе вполне возможна следующая си­туация (Листинг 3.4):

Листинг 3.4. Пример множественного присваивания

В приведенном выше примере (Листинг 3.4) переменным F, К и N присваивается значение переменной А.

3.7.Комментарии

Язык C++ имеет два встроенных типа комментариев - одностроч­ный и многострочный (Листинг 3.5):

// Однострочный комментарий

/*

Многострочный комментарий

*/

Листинг 3.5. Пример однострочного и многострочного комментария

Многострочный комментарий имеет более высокий приоритет и способен "закомментировать" участки кода, содержащие одностроч­ные комментарии.

4.Задание

4.1.Создайте программу «Сложение чисел» (листинг 3.6):

Листинг 3.6. Программа «Сложение чисел»

В этой программе константам x, y и z присваивается значение 0. Затем с клавиатуры вводятся значения переменных x и y. Далее z присваивается значение выражения x+y, на печать на экране выводится слово Summa= и значение переменной z с переводом курсора на экране на следующую строку. Создается экранная заставка оператором system("PAUSE"), чтобы увидеть на экране результаты работы программы, а затем выти из нее с помощью оператора return. Выход из программы выполняется нажатием клавиши ENTER на клавиатуре.

4.2.Создайте программу «Константы и переменные» (листинг 3.7).

В этой программе с клавиатуры вводятся значения переменных a и b. Далее вычисляется c=a*b и d=K+c. Если переменная с равняется нулю, то выводится сообщение об ошибке. Иначе вычисляется n=d/c и выводится результат на экран с переводом курсора на экране на следующую строку. Создается экранная заставка оператором system("PAUSE") с выходом из нее с помощью оператора return. Выход из программы выполняется также как в предыдущем примере нажатием клавиши ENTER на клавиатуре.

Листинг 3.7. Программа «Константы и переменные»

4.3.В отчете к данной лабораторной работе опишите назначение каждого оператора для программ, которые приведены в задании, а также структурную схему (блок-схему) программы «Константы и переменные».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]