Алфавіт мови Сі

Програма мовою Сі це текстовий файл із розширенням. c

Текст програми має певну структуру:

2. увімкнення необхідних зовнішніх файлів

3. ваші визначення для зручності роботи

Перед використанням змінної Сі необхідно оголосити! Тобто. вказати компілятор який тип даних вона може зберігати і як вона називається.

5. опис функцій - обробників переривань

6. опис інших функцій, що використовуються в програмі

7. функція main - це єдиний обов'язковий пункт!

Це не жорсткий порядок, а орієнтовний!

Іноді п. 6 - це прототипи функцій, а функції описуються повністю після п. 7.

Прототип функції - показує зразок того, як застосовувати функцію в програмі, які значення передаються в неї і, якщо вона повертає якесь значення, то прототип вказує тип даних, що повертаються. Прототип не має дужок < >, а після дужок ( ) ставиться знак ;.

Функція - має < "тіло" у фігурних дужках. Тіло - це код на Сі, що визначає те, що виконує функція. Знак «;» після функції не ставиться.

Програма на Сі починає роботу з функції main(), по необхідності з main() викликаються інші функції програми, по завершенні роботи функції програма повертається в main(), у те місце, звідки функція була викликана.

. якийсь код програми.

виклик функції_1; /* програма перейде у функцію_1 рядок програми */

// буде виконуватися після

// Повернення з функції_1

. якийсь код програми.

Функції можуть викликатися як з main(), але й інших функцій.

Ключові слова

Borland С++ включає в себеусі ключові слова, визначені в мові С, і додає до них низку нових ключових слів, показаних у таблиці. Не можна використовувати ключові слова як імена змінних або функції. Ключове слово __rtti є специфічним для Borland C++ і не визначено у проекті стандарту ANSI C++.

asm bool catch class const_cast delete dynamic_cast explicit false friend inline

mutable namespace new operator private protected public reinterpret_cast __rtti static_cast template

this throw true try. typeid typename using virtual wchar_t

Таблиця: Ключові слова Borland C++

Два нові типи даних

Переглядаючи список ключових слів таблиці, можна побачити додавання двох нових вбудованих типів: bool і wchar_t. Тип даних bool призначений для булевих величин. Вони можуть приймати лише два значення - true і false. Значення true і false також є ключовими словами і є частиною мови С++. При вживанні булевих типів у небулевих виразах вони автоматично перетворюються на тип цілих чисел. Хоча С++ визначає тип даних bool, він продовжує повністю підтримувати фундаментальну концепцію у тому, що ненульові цілі числа відповідають значенню істина, а нульове значення відповідає брехню.

Тип wchar_t підтримує широкі символи, які зазвичай є 16-бітовими значеннями. Вони зазвичай використовуються для представлення набору літер у мовах, для яких недостатньо 255 символів. Тип wchar_t підтримується С шляхом визначення типу з використанням typdef. У С++ цей тип став ключовим словом.

Алфавіт мови СІ

1. Великі та малі літери латинського алфавіту;

2. Цифри від 0 до 9;

3. Спецзнаки(-, /, ., [], (), +, -) та ін;

// або в один рядок, після двох рис. Курсив взятий умовно для кращої засвоюваності.

// Курсив узятий умовно, для кращої засвоюваності.

Ідентифікатор – це послідовність літер, цифр та символів підкреслення, які починаються з літери або символу підкреслення.

Великі та малі літери розрізняються ідентифікаторами, що позначають службові слова, константи, рядкові константи, знаки операцій, знаки пунктуації.

Службові слова – це зарезервовані у мові ідентифікатори, які не можна вибирати як імена змінних та констант.

Приклади службових слів:

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

Ідентифікатор є послідовністю використаних символів, щоб визначити наступні об'єкти:

  • об'єкти або імена змінних
  • класи структури та об'єднання
  • члени класів, структур, об'єднань та перерахувань
  • функції чи функції класів
  • іменаtypedef

Імена ідентифікаторів можуть складатися із символів:

СпецифікаMicrosoft. Істотними є лише перші274 символи.

Перший символ повинен бути обов'язково або символом у будь-якому регістрі або знаком підкреслення_. УC++ регістр символів відрізняється. Ось приклад із двома різними змінними.

Ідентифікатори не повинні співпадати із ключовими словами. Наприклад, не можна створити ідентифаторint, оскількиint це ключове слово.

Намагайтеся не використовувати подвійне підкреслення__, оскільки це може викликати конфлікти у поточних чи майбутніх версіях.

Коментарі

УC++ є два типи коментарів.

  • Коментування лінії з використанням//

Те саме використовуючи новуможливістьC++ :

До речі, у коментаря// є ще одна цікава властивість. Цей код скомпілюється з помилкою: