Алфавітом мови називається сукупність символів, що використовуються в мові.
Дуже важливо знати і пам'ятати, що мова С розрізняє великі та малі літери. Мова С, як кажуть, є чутливим до регістру (case sensitive). У мові С імена COLOR, Color і color визначають три різних імені змінних. При написанні програм будьте уважні до використання регістрів при написанні імен змінних. Найзручніше взяти деякі угоди щодо використання великих і малих літер в ідентифікаторах. Наприклад, імена змінних містять тільки малі літери (нижній регістр), константи і макроси -пропісние букви (верхній регістр) і т. Д.
В іменах змінних можна використовувати символ підкреслення. Зазвичай з символу підкреслення починаються імена системних зарезервованих змінних і констант.
В бібліотечних функціях також часто використовуються імена, що починаються з цього символу. Це робиться в припущенні, що користувачі навряд чи будуть застосовувати цей символ як перший символ. Намагайтеся не використовувати імен, що починаються з символу підкреслення, і вам вдасться уникнути можливих конфліктів.
Ідентифікатори в мові програмування використовуються для позначення імен змінних, функцій і міток, які застосовуються в програмі. Ідентифікатором може бути довільна послідовність латинських букв (великих і малих), цифр і символу підкреслення, яка починається з букви або символу підкреслення. У мові С ідентифікатор може складатися з довільної кількості символів, проте два ідентифікатора вважаються різними, якщо у них різняться перші 32 символу. У мові C ++ це обмеження зняте.
У мовах С і C ++ деякі ідентифікатори вживаються як службові слова (keywords), які мають спеціальне значення для компілятора. Їх вживання строго визначено, і ці слова не можуть використовуватися інакше. Ключовими словами стандарту ANSI мови С є:
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
Кожен компілятор може збільшувати кількість ключових слів, так як компілятор враховує додаткові можливості того типу комп'ютерів, для яких він створений.
Частина символів мову З розглядає як пробільні символи. Це не тільки символ пробілу, але і символи табуляції, символи перекладу рядка (нового рядка), повернення каретки, символ перекладу сторінки (нової сторінки).