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



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

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


Токены в C


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


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

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


printf("Hello, World! 
");

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


printf
(
"Hello, World!
"
)
;

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


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


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


printf("Hello, World! 
");
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 для описания пробелов, табуляций, символов новой строки и комментариев. Пробел отделяет одну часть оператора от другой. Он позволяет компилятору определить, где заканчивается один элемент оператора (например, int) и начинается следующий элемент (например, age). Поэтому в операторе


int age;

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


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

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



589   0  

Comments

    Ничего не найдено.