Содержание
- 2. План лекции Общие сведения Лексика языка Си Форма Бекуса-Наура описания синтаксиса
- 3. Общие сведения о языке Си Dennis Ritchie (1941-2011) Язык для разработки ОС UNIX 1969-1973, Bell Laboratories,
- 5. Лексика языка Си Программа на Си -- одна или несколько единиц компиляции (файлов) Стадии работы компилятора
- 6. Лексемы языка Си Символы-разделители Идентификаторы Ключевые слова Константы, строковые литералы Символы операций и скобки
- 7. Символы-разделители языка Си Пробелы Символы табуляции Переводы строк Комментарии С89: от /* до */ С99: С89
- 8. Идентификаторы языка Си Последовательность букв и цифр, начинающаяся с буквы Знак подчеркивания _ является буквой Идентификатор
- 9. Ключевые слова языка Си ANSI: auto break case char const continue default do double else enum
- 10. Константы языка Си Целые Символьные С плавающей точкой Константы перечислимых типов Строковые литералы
- 11. Целые константы Константа записывается в 8-, 10- или 16-ричной системе счисления и может иметь суффиксы u
- 12. Символьные константы Необязательный префикс L и один или нескольких символов в кавычках ' (например 'х' или
- 13. Константы с плавающей точкой Целая часть, десятичная точка, дробная часть, е или Е, и порядок (возможно,
- 14. Константы перечислимых типов Идентификаторы, объявленные как элементы перечисления enum Имеют тип int Значения определяются внутри enum
- 15. Строковые литералы Необязательный префикс L и последовательность символов, в двойных кавычках (например, "..." или L"…") В
- 16. Символы операций и скобки Скобки [ ] { } ( ) Унарные -- ++ ! ~
- 17. Перед делением на лексемы Строка текста программы, заканчивающаяся обратной наклонной чертой \, соединяется со следующей
- 18. Форма Бекуса-Наура описания синтаксиса формальных языков Терминальные символы Нетерминальные символы Правила вида ::= | | .
- 19. Пример БНФ № 1 ::= '0'|'1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9' ::= '+'|'-'| ::= | ::= Множество строк, которые описывает :
- 20. Пример БНФ № 2 Какое множество строк описывает ? ::= | '(' ')' |
- 21. Расширенная БНФ [ ] Необязательная последовательность символов { } Повторение последовательности символов
- 22. Заключение Общие сведения о языке Си Dennis Ritchie, 1973, Bell Laboratories, САСШ Лексика языка Си Единица
- 24. Скачать презентацию