Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / 3_кол / Лекції / лекция_C++ (5)_у.doc
Скачиваний:
7
Добавлен:
30.05.2020
Размер:
170.5 Кб
Скачать

7. Виведення змінних на екран

Для виведення інформації на екран із змінного можна використовувати директиву cout. При цьому треба дотримувати правило – ім'я змінної, з якої виводиться інформація, повинне слідувати за символом << (подвійний знак менший). Якщо визначена змінна n1, то код виведення інформації з n1 має наступний вигляд:

cout << “Ціле число в n1 = ” << n1 << “\n”;

Представлену директиву комп'ютер виконуватиме в наступній послідовності:

На екран результату видасть текст в лапках:

Ціле число в n1 =

А потім – інформацію з області пам'яті з ім'ям n1. Із наведеного прикладу можна виключити виведення тексту:

Ціле число в n1 =

В цьому випадку код виведення інформації із змінної n1 виглядатиме так:

cout << n1 << “\n”;

Виведення тексту на екран включене в код для пояснення процесу роботи комп'ютера. В даному випадку програма повідомляє про вигляд інформації, що виводиться.

coutкод безформатного виводу, тобто вигляд інформації, що виводиться, визначається типом змінної. І тому в даному випадку інформацію, яка зберігається в області пам'яті комп'ютера з ім'ям n1, комп'ютер трактуватиме як ціле число.

8. Запис в змінні типа int і float

Для запису інформації (чисел) в змінні типа int або float можна використовувати оператор привласнення, який визначається символом = (рівно). Наприклад, якщо код

int k1;

резервує два байти пам'яті під ім'ям k1 для запису цілих чисел, то код

k1 =2;

записує (засилає) в цю область пам'яті число 2.

Змінна може бути визначена при її оголошенні. Наприклад, можливий в програмі код float r1 = 0.8, we = –3.5; При виконанні даного коду комп'ютер виділяє дві області пам'яті з іменами r1, we і одночасно занесе в цю пам'ять відповідно числа 0.8 і –3.5.

Програма 1

#include <conio.h>

#include <stdio.h>

#include <iostream.h>

Void main()

{ int а, b, с, z // Резервується пам'ять для чотирьох цілих чисел.

clrscr(); // Віддаляється з екрану видачі інформація.

cout << “Ця програма резервує пам'ять для чотирьох цілих чисел\n”;

cout << “і засилає в змінні а, b і с

<< “ відповідно числа 2, 5, 7\n”;

а = 2; b = 5; с = 7;

cout << “В пам'ять введена наступна информация:\n”;

cout << “а = “ << а << “\nb = “ << b << “\nc = “ << з << “\n”;

getch(); } // Очікується натиснення клавіші.

В результаті роботи програми 1 на екрані видачі результатів знаходитиметься наступна інформація:

Ця програма резервує пам'ять для чотирьох цілих чисел і засилає в змінні а, b і с відповідно числа 2, 5, 7

У пам'ять введена наступна інформація:

а = 2

b = 5

с = 7

Зауваження 1. При оголошенні змінних в областях пам'яті, що виділяються, знаходяться випадкові числа. Цей факт иллюстлируется наступною програмою.

Програма 2. Виведення інформації із зарезервованих областей пам'яті комп'ютера.

#include <conio.h>

#include <stdio.h>

#include <iostream.h>

Void main()

{ int а, b, с, z; // Резервуємо пам'ять для чотирьох цілих чисел.

clrscr(); // Очищається екран.

cout << “Ця програма резервує пам'ять для чотирьох цілих чисел. \n”;

cout << “В зарезервованій пам'яті “

<< “знаходиться наступна інформація: \n”;

cout << “а = “ << а << “\nb = “ << b << “\nc = “ << с

<< “\nz = “ << z << “\n”;

getch(); } // Очікується натиснення клавіші.

Після виконання даної програми на екрані монітора з'явиться наступний результат її роботи:

Ця програма резервує пам'ять для чотирьох цілих чисел. У зарезервованій пам'яті знаходиться наступна інформація:

а = Xa

b = Xb

с = Xc

z = Xz

Значення чисел Xa, Xb, Xc, Xz, які вивів комп'ютер, заздалегідь неможливо визначити. Тому програміст повинен сам піклуватися про ініціалізацію замовленої пам'яті.

Зауваження. Змінну можна не ініціалізувати, якщо вона використовується після того, як їй привласнили який-небудь результат розрахунку.

Оператор & (амперсант) визначає адресу (тобто фізичну область місця пам'яті) оголошеною в програмі змінної.

Програма 3

#include <conio.h>

#include <stdio.h>

#include <iostream.h>

Соседние файлы в папке Лекції