- •Лабораторная работа 1-10
- •3.8. Алфавит языкаC, идентификаторы, ключевые слова, комментарии
- •3.9. Константы вC
- •3.10. Объявление простых переменных
- •3.11. Арифметические операторы и операторы присваивания
- •3.12. Преобразования типов
- •3.13. Стандартная библиотека языка c
- •3.14. Форматный вывод данных в c
- •4. Порядок выполнения работы
- •5. Содержание отчета
- •6. Вопросы для самоконтроля
3.8. Алфавит языкаC, идентификаторы, ключевые слова, комментарии
Множество символов языка Cвключает в себя:
буквы и цифры;
пробельные символы;
разделители;
специальные символы.
В Cиспользуются прописные (A-Z) и строчные (a-z)латинские буквыицифры от0до9. Эти символы используются при формировании констант, идентификаторов и ключевых слов. Внутри символьных констант, символьных строк и комментариев можно использовать и другие символы клавиатуры, включая буквы кириллицы.
Пробельные символыотделяют друг от друга элементы программы и включают, помимо символа пробела, символы табуляции, перевода строки, возврата каретки, новой страницы, вертикальной табуляции и новой строки. Комментарии компиляторCтакже рассматривает как пробельные символы. Нажатие клавишCtrl+Z(код ASCII1A) рассматривается как индикатор конца файла.
Символы-разделителиязыкаCприведены в следующей таблице:
Символ |
Наименование |
Символ |
Наименование |
, |
Запятая |
{ |
Левая фигурная скобка |
. |
Точка |
} |
Правая фигурная скобка |
; |
Точка с запятой |
< |
Знак «меньше» |
: |
Двоеточие |
> |
Знак «больше» |
? |
Знак вопроса |
[ |
Левая квадратная скобка |
‘ |
Одиночная кавычка (апостроф) |
] |
Правая квадратная скобка |
! |
Восклицательный знак |
# |
Знак номера |
| |
Вертикальная черта |
% |
Процент |
/ |
Наклонная черта (слеш) |
& |
Амперсант |
\ |
Обратный слеш |
^ |
Стрелка вверх |
~ |
Тильда |
- |
Знак минус |
_ |
Подчеркивание |
= |
Знак равенства |
( |
Левая круглая скобка |
+ |
Знак плюс |
) |
Правая круглая скобка |
* |
Знак умножения (звездочка) |
Специальные символыпредназначены для представления пробельных и неграфических в строках и символьных константах и представлены в следующей таблице:
Символ |
Код ASCII |
Наименование |
Символ |
Код ASCII |
Наименование |
\n |
0A |
Новая строка |
\a |
07 |
Звуковой сигнал |
\t |
09 |
Горизонтальная табуляция |
\' |
2C |
Апостроф |
\v |
0B |
Вертикальная табуляция |
\" |
22 |
Двойная кавычка |
\b |
08 |
Забой |
\\ |
5C |
Обратный слеш |
\r |
0D |
Возврат каретки |
\ddd |
|
Байтовое значение в восьмеричном представлении |
\f |
0C |
Новая страница |
\xddили \Xdd |
|
Байтовое значение в шестнадцатеричном представлении |
Идентификаторы – это имена переменных, функций и меток, используемых в программе. Идентификатор– это последовательность из одной или нескольких латинских букв, цифр и символов подчеркивания, которая начинается с буквы или символа подчеркивания. В идентификаторе допускается любое число символов, однако компилятором учитываются только первые 32 символа. Прописные и строчные буквы в идентификаторах считаются разными символами.
Компилятор языка Cне разрешает использование идентификаторов, совпадающих по написанию с ключевыми словами.Ключевые слова– это идентификаторы, которые имеют специальное значение для компилятора языкаС.
Комментарий – это последовательность символов, используемая для пояснения программы, отдельных ее частей и строк. Для идентификации начала комментария используются символы "/*", для идентификации окончания – символы "*/".
Комментарии могут располагаться в любом месте программы, где допустимы пробельные символы и могут занимать несколько строк. Комментарии не могут быть вложенными.