- •Міністерство освіти і науки україни
- •Лабораторна робота № 1. Знайомство з інтегрованим середовищем розробки (іср) “qt-creator”
- •Короткі відомості про іср “qt-creator”
- •Головне меню середовища
- •Панель режимів робіт
- •Панель доступу до результатів опрацювання проекту
- •Створення проекту
- •Панель редагування програм
- •Автоматичне вирівнювання тексту програми
- •Коментарі дотексту програми
- •Повернення у режим редагування
- •Функція main()
- •Ще один приклад простої програми
- •Збереження проекту
- •Етапи виконання програми
- •Типи даних
- •Арифметичні типи даних
- •Основні арифметичні типи
- •Модифіковані арифметичні типи
- •Граничні значення даних цілочислових типів даних
- •Переліки
- •Цілочислові константи
- •Символьні константи
- •Константи дійсних типів
- •Описи змінних
- •Макроконстанти
- •Операція розміру sizeof
- •Арифметичні операції
- •Операції присвоєння Проста операція присвоєння
- •Комбіновані присвоєння
- •Унарні присвоєння
- •Узгодження типів
- •Арифметичні перетворення
- •Перетворення типів в операціях присвоєння
- •Явне перетворення типів
- •Бібліотека математичних функцій cmath
- •Використання об’єкту cin для введення даних
- •Форматування арифметичних даних під час виведення
- •Зміна кольорів консолі та керування курсором
- •Завдання на лабораторну роботу
- •Правила написання функцій
- •Виклик функції
- •Прототип функції
- •Прототипи бібліотечних функцій
- •Способи передачі параметрів у функції
- •Передача параметрів за значенням
- •Передача параметрів через посилання
- •Області оголошення та доступу до імен
- •Глобальні та локальні змінні
- •Глобальна чи локальна змінна?
- •Специфікатор statsc
- •Макроси з параметрами
- •Реализація проекту «function»
- •Підключення допоміжних файлів
- •Створення макросу з параметрами
- •Створення прототипів функцій
- •Функція main() програмного файлу
- •Функція f1(), що повертає значення
- •Операції над даними логічного типу
- •Логічні вирази
- •Алгоритми з розгалуженнями
- •Програмування розгалужень Оператор розгалуження if…else
- •Умовна операція
- •Оператор виборуswith
- •Оператор переходу goto
- •Функція main() програмного файлу
- •Рекомендована література
- •Лабораторна робота № 5. Побудова циклів з операторми „while” і „do...While”
- •Короткі теоретичні відомості
- •Циклічні алгоритми
- •Оператор while
- •Оператор do…while
- •Переривання циклу
- •Ітераційні алгоритми
- •Приклад ітераційного алгоритму для обчислення кубічного кореня
- •Алгоритми обчислення сум нескінченних рядів
- •Створення проекту «while_do»
- •Початковий інтерфейс проекту
- •Допоміжні файли
- •Прототипи функцій
- •Функція main() програмного файлу
- •Функція обробки номеру варіанта
- •Функції для обчислення кубічного кореня
- •Функції для обчислення синуса
- •Особливості використання циклу for
- •Випадкові числа
- •Табулювання функцій
- •Завдання на лабораторну роботу
- •Приклад Створенняпроекту«циклfor»
- •Розробка функції для вирішення головної задачі
- •Обробка послідовності випадкових чисел
- •Вимоги до звіту
- •Контрольні питання
- •Рекомендована література
Коментарі дотексту програми
Коментарі у мовах програмування використовуються для пояснень коду. Компілятор коментарі ігнорує, тому програміст може писати у коментарях що завгодно.
Окрім того, коментарі часто використовують для тимчасового закриття ділянок коду від компілятора.
У мові С++ коментарі позначаються двома похилими рисками.
Ви можете коментувати виділені фрагменти коду за допомогою того ж контекстного меню та відміняти ці коментарі.
Спробуйте зробити це.
Повернення у режим редагування
Клавіша Esc забезпечує повернення до редактора із будь якого вікна.
Функція main()
Програма на С або С++ являє собою сукупність різноманітних оголошень та функцій. Функція - це оформлений стандартним чином, логічно завершений фрагмент коду, що має власне ім’я, вирішує деяку локальну задачу і може повертати якийсь результат.
Кожна програма на С та С++ обов’язково повинна мати у своєму складі функцію з назвою main().Це головна функція програми з якої починається виконання кожної програми. Структуру функції поясняє рисунок 1.3
Рисунок 1.3 - Структурафункції main()
Перший рядок функції є її заголовком, який ще називають сигнатурою.Заголовок складається з повідомлення про тип значення, що повертає функція, назви функції та списку формальних параметріву круглих дужках.
У більшості середовищ розробки очікується, що функціяmain() має повертати код завершення - якесь ціле число, що повідомляє, яким чином завершилася програма. Число 0 зазвичай вказує що програма завершилася нормально. Це число повертає оператор return.
Тіло функції, що знаходиться у фігурних дужках, складається з описів та операторів, що реалізують дії, які повинна виконувати функція.
У найпростішому випадку функція main()може мати і такий вигляд:
int main()
{
…
return 0;
}
У функції main(), що наведена на рисунку 1.3 і створюється разом із новим проектом дещо складніший вигляд. Тіло містить описи та оператори, що забезпечують відкриття вікна консолі.
Ви можете використовувати і спрощений вигляд функції, вилучивши усе те, що було створено автоматично, але у цьому випадку доведеться вирішувати проблему, як зберегти на екрані вікно консолі після завершення роботи функції main().
У прикладах, що будуть наводитися далі, ми будемо використовувати спрощений вигляд функції main(), але це робиться тільки з метою скорочення тексту.
Ще один приклад простої програми
На завершення лабораторної роботи ми трохи розширимо створену програму (рисунок 1.4).
Рисунок 1.3 –Приклад простої програми
Зверніть увагу на те, що у програму добавлено директиву #include<cmath>,яка забезпечила доступ до математичних функцій.
Проаналізуйте варіанти використання об’єкту cout.
Збереження проекту
Для збереження проекту достатньо вибрати функцію «Зберегти все»ізголовного меню. Усі файли будуть збережені у папці, яку ви вибрали створюючи проект. Окрім папки з проектом створюється ще одна папка, ім’я якої окрім імені проекту включає ще слова «-build-desktop».
Якщо проект треба буде розгорнути на іншому комп’ютері, то можнаскопіювати обидві папки і розгорнути ці папки там де потрібно.
Можна також зберегти тільки файл main.cpp, а на іншому комп’ютері створити новий проект і у ньому замінити зміст файлу main.cpp.