Алфавит языка программирования — множество символов, допустимых при построении конструкций программы.


Алфавит языка Си включает:

  • строчные, прописные буквы латинского алфавита (a...z, A...Z) и символ подчеркивания. Строчные и прописные буквы различаются
  • цифры (0...9)
  • специальные знаки: . , ; + - * / = < > % & ! ( ) { } ^ | ? : [ ] ^ ~' " # \
  • неизображаемые символы, используемые для отделения лексем друг от друга


Лексема в информатике — последовательность допустимых символов языка программирования, имеющая смысл для транслятора.


В языке Си есть шесть классов лексем: идентификаторы, служебные (ключевые) слова, константы, строки (строковые константы), операции (знаки операций), разделители (знаки пунктуации).


Идентификатор — это последовательность букв латинского алфавита (включая символ подчеркивания) и цифр, которая обязательно начинается с буквы. Идентификаторы используются как имена переменных, функций и типов данных.

Идентификатор может быть произвольной длины, но не все символы учитываются компилятором.


Служебные слова, которые также называют ключевыми словами, — это словосочетания, считающиеся единым целым и зарезервированные для определенных целей. Их нельзя использовать в программе в другом качестве. В стандарте определены следующие служебные слова:


auto

break

case

char

const

continue

default

do

double

else

enum

extern

float

for

goto

if

int

long

register

return

short

signed

sizeof

static

struct

switch

typedef

union

unsigned

void

volatile

while