Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
urok_6_11-b_kl.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
116.74 Кб
Скачать

Типи даних. Оператор надання значень

У нас в програмі змінній number_of_bars присвоєно значення цілого числа, а змінним one_weight, total_weight значення дробового числа.

Слово int означає цілі числа.

Слово double означає дробові числа.

Тобто int, double це тип змінної. Тип змінної – це тип даних, які зберігаються в змінній.

Дробові числа можуть містити різну кількість знаків після коми. Для того, щоб виводити число із визначеною точністю ми повинні використовувати наступні строчки:

cout.setf(ios::fixed);

cout.setf(ios::showpoint);

cout.precision(2);

Замість числа 2 в останій строчці ви можете ввести будь-яку точність за допомгою цілого додатного числа.

Крім int, double використовують і інші типи даних. Наприклад, char.

Змінні типу char можуть приймати будь-які символьні значення, цифри чи знаки. В змінній типу char може зберігатися тільки один символ з клавіатури. ‘f’ і‘F’ і ‘#’ один символ. Фрази які ви пишете cout << “Наверное, яблоко полезней. ” називаються строковими константами

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

Змінні типу bool можуть приймати значення true(правда) чи false(брехня). Це тип логічних виразів та конструкцій.

НЕМОЖНА ПОМІЩАТИ ВЕЛИЧИНИ ОДНОГО ТИПУ В ЗМІННІ З ІНШИМ ТИПОМ.

Змінювання значень властивостей елементів управління в ході виконання проекту. Константи. Введення даних

Безпосереднім способом зміни значення функції є використання інструкції присвоєння. За допомогою такої інструкції програміст подає комп’ютеру команду присвоїти значення яке він безпосередньо вказав в програмі.

Наприклад, total_ weight = number_of_bars* one_weight;

total_ weight = number_of_bars;

total_=38;

total_ weight = total_ weight+1;

Дана інструкція подає команду комп’ютеру, що він повинен присвоїти змінній total_ weight число, що дорівнює добутку значень змінних number_of_bars, one_weight.

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

Якщо ми присвоюємо змінній будь-яке числове значення, то ми створюємо змінну

константу. Наприклад, а =38; В такому випадку на протязі всієї програми дана змінна набуватиме лише одного значення 38 і змінити значення змінної неможна.

А інструкція total_ weight = total_ weight+1;

Означає що ми повинні присвоїти змінній total_ weight нове значення, яке дорівнює старому її значенню +1.

Якщо змінній на протязі програми не присвоювалося значення, то її називають неініціалізованою змінною.

Це велика помилка, тому що в мові програмування присутній наступний нюанс: значення змінної яку ви вже вживали в інших програмах буде прирівнюватися значенню змінної в поточній програмі. Тому обчислення не будуть вірними. Якщо ж змінна не вживалась, то програма сама задасть для неї початкове значення. Саме тому вам потрібно всі змінні, які користувач не вводить з клавіатури ініцілізувати.

Наприклад, іnt const=0, limit=10;

Або іnt const(0), limit(10);

Програма на С++ здійснює введення/виведення даних за допомогою потоків.

Вхідний потік – це потік вхідних даних, які подаються в ПК для використання програмою(в основному з клавіатури). Значення можна вводити в програму за допомогою інструкції cin>> кожна інструкція присвоєння закінчується крапкою з комою

Вихідний потік – це потік вихідних даних, які здійснює програма. Значення можна виводити в програму за допомогою інструкції cout<<. кожна інструкція присвоєння закінчується крапкою з комою

Якщо в строчці зустрічається символ \ то наступний за ним символ має спеціальне значення. Така послідовність символів називається esc – послідовністю.

Символ нової строчки \n, також можна використовувати замість даного символу інструкцію endl

Наприклад, cout<<”Ви ввели”<<number<<endl;

Або cout<<”Ви ввели”<<number<<”\n”;

Горизонтальна табуляція \t

Звуковий сигнал \a

Обернена коса риска \\

Подвійні кавички \’’

Арифметичні дії Мовою С++

Додавання +

Множення *

Віднімання -

Ділення (ціла частина) /

Ділення (остача) %

Порядок обчислень збігається з математичним.

Наприклад, cout<<”17 поделить на 5 равно”<<(17/5)<<”\n”;

cout<<”с остатком”<<(17%5)<<”\n”;

Приклад діалогу.

17 поделить на 5 равно 3

с остатком 2

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