- •План
- •Алфавіт
- •Лексеми
- •Ідентифікатори
- •Службові (ключові) слова
- •Типи даних
- •Типи даних
- •Константи
- •Константи
- •Керуючі послідовності
- •Операції і вирази
- •Арифметичні операції
- •Пріоритети виконання арифметичних дій
- •Операції відношення.
- •Логічні операції
- •Пріоритети операцій
- •Бітові логічні операції
- •Операція привласнення
- •Допустимі варіанти привласнення
- •Операція sizeof
- •Приклади використання
- •Пріоритети (ранги) операцій
- •Пріоритети (ранги) операцій
- •Правила запису виразів
- •Правила перетворення при виконанні бінарних операцій
- •Старшинство типів
Початкові відомості про мову 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 – вертикальна табуляція;
\\ - зворотна похила риска;
\” – подвійні лапки;
\? – знак питання.