Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / ооп / 7. Об'єктно-орієнтоване програмування, л.2.1.ppt
Скачиваний:
21
Добавлен:
30.05.2020
Размер:
344.58 Кб
Скачать

Початкові відомості про мову C++. Алфавіт, базові типи і опис даних

План

1.Імена в Сі++

2.Змінні в Сі++

3.Константи в Сі++

4.Вирази в Сі++

5.Операції порівняння і привласнення в

Сі++

6.Арифметичні операції

7.Логічні операції

Алфавіт

латинські букви: від а до z (рядкові) і від A до Z (прописні);

• десяткові цифри: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;

• спеціальні символи: "{ }, I [ ] ( ) + - / % \;

' : ? < = > _ ! & # ~ ^ . *

пробіл

комбінації ++ -- == && || …

Лексеми

Одиниці тексту програми, які при компіляції сприймаються як єдине ціле і не можуть бути розділені на дрібніші елементи.

До лексем відносяться ідентифікатори,

службові слова, константи, знаки операцій, роздільники.

Ідентифікатори

Послідовність латинських букв, цифр, символів підкреслення (_), що розпочинається з букви або символу підкреслення

В Сі/Сі++ розрізняються прописні і рядкові букви

Деякі компілятори дозволяють використовувати до 32 перших символів імені

Службові (ключові) слова

Типи даних

Типи даних

Константи

ЦІЛІ:

Цілі десяткові числа, що розпочинаються не з нуля, наприклад: 4, 356, — 128.

Цілі вісімкові числа, запис яких розпочинається з нуля, наприклад: 016, 077.

Цілі шістнадцятиричні числа, запис яких розпочинається з символів 0х, наприклад: 0х1А, 0х253, 0xFFFF.

ДРОБОВІ

Якщо в записі числової константи є присутньою десяткова точка (2.5) або експоненціальне розширення (1Е-8), то компілятор розглядає її як дійсне число і ставить їй у відповідність тип double. Приклади речових констант : 44. 3.14159 44ЕО 1.5Е-4.

Константи

Глобальні

Охоплюють весь файл коду

Оголошуються з використанням директиви #define

#define Pi 3.14

Локальні

“Видимі” лише в тій функції, в якій оголошені

Оголошуються з використанням ключового слова const

const a 7

Керуючі послідовності

\f – прогон, пропуск сторінки;

\n – перехід на новий рядок;

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

\v – вертикальна табуляція;

\\ - зворотна похила риска;

\” – подвійні лапки;

\? – знак питання.