- •Лекція 3. Ядро мови c#
- •3.1. Основні поняття c#
- •Ідентифікатори
- •Ключові слова
- •Знаки операцій і роздільники
- •Літерали (константи)
- •Коментарі
- •3.2. Система типів c#
- •Вбудовані типи
- •3.3. Змінні, операції, вирази
- •3.3.1. Визначення простих типів і їх ініціалізація
- •3.3.2. Операції і вирази
- •3.4. Перетворення вбудованих арифметичних типів-значень
- •3.5. Перетворення з рядкового типу в арифметичний
- •3.5.1. Метод Parse
- •3.5.2. Перетворення з арифметичного типу у тип string
- •3.5.3. Клас Convert і його методи
- •3.6. Стиль програмування. Узгодження іменування
- •Питання і завдання для самостійної роботи студента
- •Лабораторна робота № 2
Знаки операцій і роздільники
Знак операції — це один або більше символів, що визначають дію над операндами. Усередині знаку операції пробіли не допускаються. Символи, які складають знак операцій, можуть бути спеціальними, наприклад +, &&, | і <, і буквеними, такими як as або new.
Операції діляться на унарні, бінарні і тернарні за кількістю операндів, що беруть участь в них (один, два і три операнди відповідно). Один і той самий знак може інтерпретуватися по-різному залежно від контексту.
Роздільники використовуються для розділення або, навпаки, групування елементів. Приклади роздільників: дужки, крапка, кома. Нижче перераховані всі знаки операцій і роздільники, що використовуються в C#:
{ } [ ] ( ) . , : ; + - * / % & | ^ ! ~ =
< > ? ++ -- && || << >> == != <= >= += -= *= /= %=
&= |= ^= <<= >>= ->
Літерали (константи)
Літералами, або константами, називають незмінні величини. У C# є логічні, цілі, дійсні, символьні і строкові константи, а також константа null. Компілятор, виділивши константу як лексему, відносить її до одного з типів даних за її зовнішнім виглядом. Програміст може задати тип константи і самостійно.
Логічні літерали: true і false. Вони широко використовуються як ознаки наявності або відсутності чого-небудь.
Цілі літерали можуть бути представлені або в десятковій, або в шістнадцятковій системі числення, а дійсні — лише в десятковій системі, але в двох формах: з фіксованою крапкою і з порядком.
Константа null є значенням, що задається за замовчанням для величин посилкових типів, яких ми розглянемо далі в цій лекції.
Коментарі
Коментарі призначені для запису пояснень до програми і формування документації. Компілятор коментарі ігнорує. Усередині коментаря можна використовувати будь-які символи. У C# є два види коментарів: однорядкові і багаторядкові.
Однорядковий коментар починається з двох символів косої риски (//) і закінчується символом переходу на новий рядок, багаторядковий розміщується між символами-дужками /* і */ і може займати частину рядка, цілий рядок або декілька рядків. Коментарі не вкладаються один в одний.
Крім того, в мові є ще один вид коментарів, які починаються з трьох символів косої риски, що йдуть підряд (///). Вони призначені для формування документації до програми у форматі XML. Компілятор витягує ці коментарі з програми, перевіряє їх відповідність правилам і записує їх в окремий файл.
Символьні Escape-послідовності
Escape-послідовності використовуються для створення додаткових ефектів (дзвінок), простого форматування інформації, що виводиться, і кодування символів при виведенні і порівнянні (у виразах порівняння). В таблиці наведені основні Escape-послідовності.
-
\a
Попередження (дзвінок)
\b
Повернення на одну позицію
\f
Перехід на нову сторінку
\n
Перехід на новий рядок
\r
Повернення каретки
\t
Горизонтальна табуляція
\’
Одинарна кавичка
\’’
Подвійна кавичка
