- •АЛГОРИТМИЧЕСКИ Й ЯЗЫК
- •Написание хороших программ
- •С ценится за эффективность.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА С.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА С.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА С.
- •Состав языка
- ••лексемы образуются из символов,
- •Алфавит
- •Состав языка.
- •Этапы создания исполняемой программы. 12
- •Этапы создания исполняемой программы. 13
- •Алфавит языка
- •Из символов алфавита формируются лексемы языка:
- •Длина идентификатора по стандарту не ограничена, но некоторые компиляторы и
- •Алфавит языка.
- •Список ключевых слов C
- •Алфавит языка.
- •Операц
- •Алфавит языка.
- •Форматы целых констант
- •Форматы символьных и
- •Символьные константы.
- •Символ
- •Символьные константы.
- •Символ
- •Строковые константы.
- •Например, строка
- •Строковые константы.
- •Алфавит языка.
- •Рекомендуется использовать для
Форматы целых констант |
||
Формат |
Описание |
Примеры |
Десятичный
Восьмеричный
Шестнадцатеричный
последовательность десятичных цифр, начинающаяся не с нуля, если это не число нуль
нуль, за которым следуют восьмеричные цифры (0,1,2,3,4,5,6,7)
0х или 0Х, за которым следуют шестнадцатеричные цифры (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
Целые константы.
8, 0, 199226
01, 020, 07155
0хА, 0x1B8, 0X00FF
22
|
Форматы вещественных |
|
|
констант |
|
Формат |
Описание |
Примеры |
|
[цифры].[цифры] |
|
|
Десятичный |
может быть опущена |
5.7, .001, 35. |
|
либо целая часть, либо дробная, |
|||
|
|
||
|
но не обе сразу. |
|
|
[цифры][.][цифры]{Е|е}[+|-][цифры] |
|
может быть опущена |
Экспоненциальный |
либо целая часть, либо дробная, |
но не обе сразу |
0.2Е6, .11е-3, 5Е10
если указаны обе части, символ точки обязателен.
Вещественные константы. |
23 |
Форматы символьных и |
||
|
строковых констант |
|
Константа |
Описание |
Примеры |
Символьная |
Один или два символа, |
'А', |
'ю', '*', 'db', '\0', |
|
заключенных в апострофы |
'\n', |
'\012', '\x07\x07' |
||
|
|
Последовательность |
"Здесь был Vasia", |
|
Строковая |
символов, заключенная в |
||
"\tЗначение r=\0xF5\n" |
|||
|
кавычки |
||
|
|
Символьные и строковые константы. 24
Символьные константы. |
25 |
Символ |
обратной |
косой |
черты |
используется для представления: |
Символьные константы. |
26 |
Символьные константы. |
27 |
Символ |
Код |
Наименование |
\а |
7 |
звуковой сигнал |
\b |
8 |
возврат на шаг |
\f |
С |
перевод страницы (формата) |
\n |
А |
перевод строки |
\г |
D |
возврат каретки |
\t |
9 |
горизонтальная табуляция |
\v |
В |
вертикальная табуляция |
\\ |
5С |
обратная косая черта |
\’ |
27 |
апостроф |
\" |
22 |
кавычка |
\? |
3F |
вопросительный знак |
\0ddd |
- |
восьмеричный код символа |
\0xddd |
ddd |
шестнадцатеричный код символа |
Допустимые значения escape-последовательностей.28
Упр
Строковые константы. |
29 |
Строковые константы. |
30 |
Например, строка |
"Никто не доволен своей \ внешностью, но все довольны \ своим умом"
полностью |
эквивалентна строке |
"Никто не доволен своей внешностью, но все довольны своим умом"
Строковые константы. |
31 |