Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка С++.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Редагування і відладка програм

Текст програми слід набирати у вікні редактора, використовуючи основні прийоми роботи з текстом в Windows. При відображенні тексту програми використовується синтаксичне розфарбовування. За умовчанням текст програми чорного кольору з коментарями зеленого кольору і ключовими та службовими словами блакитного кольору.

Після того, як набрано програмний код, слід приступити до відлагодження програми. Для цього слід скористатися панеллю інструментів Debug, вигляд якої наведено нижче (рис.2.1), і натиснути кнопку Compile. Після чого всі повідомлення про попередження (warning) і помилки (error) відображаються у вікні виводу повідомлень. На попередження, у більшості випадків, не слід звертати уваги, а помилки слід виправляти суворо в тій послідовності, в якій вони відрекомендовані у вікні відладчика. Описання помилки наводиться в рядку повідомлення про помилку (для отримання докладного описання помилки слід натиснути F1). Щоб виправити помилку необхідно двічі клацнути у вікні відладчика на повідомленні про помилку, після чого у вікні редактора з'явиться покажчик на рядку з помилкою. Після виправлення всіх помилок необхідно натиснути кнопку Build для створення виконуваного файлу. Потім можна виконати програму, натиснувши кнопку Execute Program.

Рис.2.1. Панель інструментів Debug (Відладка).

1 - компіляція [Ctrl+F7] ;2 - Build [F7] – компоновка (компіляція і збірка всіх змінених в проекті файлів, створення виконуваного файлу); 3 - Stop Build [Ctrl+Break] – перервати компоновку; 4 - Execute Program [Ctrl+F5] – запуск додатку на виконання без виклику відладчика; 5 - Go [F5] – продовження виконання програми; 6 - Insert/Remove Breakpoint [F9] – установка/видалення точки останову, призначеної для відладки програми.

Типи даних. Оголошення змінних і констант

Базові типи даних можна перерахувати в наступній послідовності:

char - символ (1 байт), діапазон значень: 0 - 255;

int - ціле (4 байти), діапазон значень: -32768 - 32767;

float - число з плаваючою крапкою (4 байти), діапазон значень: 3.4Е-38.3.4Е+38;

double - число з плаваючою крапкою подвійної точності (8 байт), діапазон значень: 1.7Е-308 - 1.7Е+308.

До будь-якої комбінації цих типів можуть застосовуватися арифметичні операції:

+ (плюс, унарний і бінарний);

- (мінус, унарний і бінарний);

* (множення);

/ (ділення);

= (присвоєння).

Приступаючи до розв’язання задачі, слід пам'ятати, що кожна змінна повинна бути оголошена.

Оголошення змінних звичайно поміщають на початку головної функції (програми), відразу за заголовком і забезпечують інструкцію оголошення коротким коментарем про призначення змінної.

Інструкція оголошення змінної виглядає таким чином:

Тип Ім’яЗмінної;

int a ;

Інструкцію оголошення змінної можна використовувати для ініціалізації змінної:

Тип Ім’яЗмінної = ПочатковеЗначення

int а = 12;

Інструкція оголошення константи виглядає таким чином: const Тип Ім’яКонстанти = Значення; const float pi = 3.14159;

Інструкція присвоєння призначена для зміни значень змінних, у тому числі і для обчислень «за формулою». На відміну від більшості мов програмування, у С++ інструкція присвоєння, що виконує деяку дію, може бути записана декількома способами, наприклад, замість x = x + dx можна записати x + = dx, а замість i = i+1 скористатися оператором інкремента і записати i++;

В імені змінної можна використовувати букви латинського алфавіту і цифри (першим символом повинна бути обов’язково буква).

Компілятор С++ розрізняє прописні і рядкові букви (наприклад, імена Sum і sum позначають різні змінні).

Основними числовими типами мови С++ є: int (цілий) і float (дійсний).

Введення-виведення даних у С++

Потокове введення-виведення у С++ організовується за допомогою комплекту стандартних класів, що підключаються за допомогою файлу iostream. Це об'єкти: cin і cout, до властивостей яких відносяться операції вставки «>>» і «<<», що використовуються для вилучення символів із вхідного потоку або, відповідно, вставки в потік.

Класи потокового введення-виведення:

  • ifstream - містить засоби введення;

  • ostream – містить засоби виведення;

  • iostream – підтримує двонаправлене введення-виведення.

Приклад програми, що демонструє використання операторів введення-виведення для даних типу int, float, а також рядків:

#include <iostream.h>//Директива препроцесору (підключення бібліотеки

// введення-виведення С++)

void main( ) // Основна функція (тіло програми)

{ // Початок функції

char description[ ] = "Avto";// Оголошення рядка і його ініціалізація

int quantity = 40; // Оголошення змінної цілого типу

// і її ініціалізація

float price = 203.45; // Оголошення змінної дійсного типу

// і її ініціалізація

float wight; // Оголошення змінної дійсного типу

float all; // Ціна партії

// Виведення значень змінних: description, quantity, price.

cout << "Найменування товару: " << description << endl;

cout << "Кількість товару: " << quantity << endl;

cout << "Ціна: " << price << endl << endl; // окпустий ряд

// Визначення ціни партії

all = quantity * price;

cout << "Ціна партії: " << all << endl;

// Введення-виведення даних дійсного типу.

cout << "Введіть вагу виробу: "; // Повідомлення на екран

cin >> wight; // Введення значення змінної

cout << " Вага партії складає: " << wight * quantity << "кг."<< endl;

} // Кінець тіла функції - кінець програми