10 718 subscribers

Язык C: основы синтаксиса

<100 full reads
Язык C: основы синтаксиса
Язык C: основы синтаксиса

Источник: Nuances of Programming

Предыдущая часть: “Язык С: структура программы

Токены в C

Они делятся на несколько классов:

  • ключевые слова;
  • идентификаторы;
  • константы;
  • строковые литералы;
  • символы.

Например, следующий оператор состоит из пяти токенов:

printf("Hello, World! \n");

Здесь есть следующие токены:

printf
(
"Hello, World! \n"
)
;

Точки с запятой

В языке C точка с запятой является ограничителем оператора. Иными словами, каждый отдельный оператор должен заканчиваться точкой с запятой, что указывает на окончание одной логической единицы.

Ниже приведены два разных оператора:

printf("Hello, World! \n");
return 0;

Комментарии

Комментарий в C  —  это вспомогательный текст, который игнорируется компилятором. Он открывается символом /* и заканчиваются символом */, как показано ниже:

/* моя первая программа на языке C */

Комментарии не вкладываются друг в друга, не встречаются в строковых или символьных литералах.

Идентификаторы

Идентификатор в языке C  —  это имя, используемое для идентификации переменной, функции или любого другого элемента, определяемого пользователем. Идентификатор начинается с буквы от A до Z, от a до z или подчеркивания _. Далее либо ничего не следует, либо идут другие буквы, подчеркивания и цифры (от 0 до 9).

В составе идентификаторов языка C не допускаются такие знаки, как @, $ и %. C  —  язык программирования, чувствительный к регистру. Поэтому, например, Manpower и manpower —  это два разных идентификатора в C. Вот примеры допустимых идентификаторов:

mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal

Ключевые слова

Следующие идентификаторы зарезервированы для использования в качестве ключевых слов. Они не могут применяться иным образом (в качестве констант, переменных или любых других имен идентификаторов).

Язык C: основы синтаксиса
Язык C: основы синтаксиса

Пробельные символы

Строка, содержащая только пробельные символы, возможно, с комментарием, называется пустой строкой. Компилятор языка C полностью игнорирует ее.

Пробельные символы  —  это термин, используемый в языке C для описания пробелов, табуляций, символов новой строки и комментариев. Пробел отделяет одну часть оператора от другой. Он позволяет компилятору определить, где заканчивается один элемент оператора (например, int) и начинается следующий элемент (например, age). Поэтому в операторе

int age;

между int и age должен быть хотя бы один пробельный символ (обычно пробел), чтобы компилятор мог их различить. С другой стороны, в следующем операторе

fruit = apples + oranges; // получить общее количество фруктов

нет необходимости в пробельных символах между fruit и = (или между = и apples), хотя вы можете включить их, чтобы улучшить читабельность.

Читайте также:

Читайте нас в Telegram, VK