- •План:
- •Серед функцій обов'язково
- •Приклад 1. Дано: а, b, с — сторони трикутника. Обчислити S — площа
- •Програма складається з однієї головної функції із стандартним ім'ям main. Слово void означає
- •Подальша частина програми — виконувані оператори. Серед них оператори виводу на екран, введення
- •Якщо обчислення вираження закінчується привласненням, то його можна назвати
- •У вираженні для обчислення площі використовується бібліотечна функція sqrt()
- •Математичні функції
- •У даній програмі оператори
- •Форматований вивід на
- •Оператор
- •Наприклад, якщо в результаті обчислень змінна s отримає значення 32,435621, то на екран
- •Наприклад, після виконання наступних операторів:
- •Форматоване введення з клавіатури
- •Символьну послідовність, що вводиться з клавіатури і сприйману функцією scanf(), прийнято називати вхідним
- •Список аргументів — це перелік змінних, що вводяться, причому перед ім'ям кожної змінної
- •З них обов'язковим елементом є лише специфікатор. Для введення числових даних використовуються наступні
- •Зірочка в специфікації дозволяє пропустити у вхідному потоці певну кількість символів. Ширина поля
- •Вони застосовуються при введенні значень модифікованих типів :
- •У прикладі програми усі три величини а, b, c можна ввести одним оператором:
- •Введення даних інтерпретується як витягання з потоку сin і привласнення значень відповідним змінним.
Мова Сі++
Лінійні програми на Сі++
План:
1.Структура програми
2.Засоби мови для написання лінійної програми
3.Форматований вивід на екран.
4.Форматоване введення з клавіатури.
5.Потокове уведення-виведення в Сі++
Загальна структура програми на Сі++ наступна
директиви_препроцесора визначення_функції_1 визначення_функції_2 визначення_функції_N
Серед функцій обов'язково
є присутньою головна функція з ім'ям
main
Проста програма містить тільки головну функцію і має наступну структуру:
директиви препроцесора void main()
{ визначення_об'єктів; виконувані_оператори;
}
Приклад 1. Дано: а, b, с — сторони трикутника. Обчислити S — площа трикутника. По формулі Герона :
де р — півпериметр трикутника.
#include <stdio.h> #include <math.h> void main ()
{float a, b, c, p, s; printf("\na="); scanf("%f",&a); printf("\nb="); scanf("%f",&b); printf("\nc="); scanf("%f",&c); p=(a+b+c)/2;
s=sqrt (р(p - c));
printf("Площа трикутника=%f", s);
}
Програма складається з однієї головної функції із стандартним ім'ям main. Слово void означає відсутність якого-небудь повертаного цією функцією результату, а порожні дужки — відсутність у неї аргументів. Усе, що розміщено після заголовка функції і поміщено у фігурні дужки, можна назвати
тілом функції.
Перший рядок — оголошення використовуваних змінних. Усі вони плаваючого типу double. Оголошення змінних закінчується крапкою з комою.
Подальша частина програми — виконувані оператори. Серед них оператори виводу на екран, введення даних з клавіатури, оператори привласнення.
Поняття «оператор» в Сі++ трактують таким чином: будь-який вираз, після якого стоїть крапка з комою, сприймається компілятором як окремий оператор. Оператор визначає закінчену дію на черговому кроці виконання програми.
.
Якщо обчислення вираження закінчується привласненням, то його можна назвати
оператором привласнення.
У даній програмі є присутніми два оператори привласнення : обчислення півпериметра (р) і обчислення площі трикутника (s).
У вираженні для обчислення площі використовується бібліотечна функція sqrt()
— квадратний корінь.
Ця функція відноситься до бібліотеки математичних функцій. Для підключення цієї бібліотеки до нашої програми використовується директива препроцесора
#include <math.h>.
Тут math.h — ім'я заголовного файлу цієї бібліотеки.
Математичні функції
(заголовний файл math.h)