Как известно, Lexical Analysis — это первая фаза компилятора, также известная как сканер. Он преобразует входную программу в последовательность токенов.
Программа AC состоит из различных токенов, и токен является ключевым словом, идентификатором, константой, строковым литералом или символом.
Например:
1) Keywords: Examples- for, while, if etc. 2) Identifier Examples- Variable name, function name etc. 3) Operators: Examples- '+', '++', '-' etc. 4) Separators: Examples- ', ' ';' etc
Ниже приведена программа на C для печати всех ключевых слов, литералов, допустимых идентификаторов, недействительных идентификаторов, целых чисел, действительных чисел в данной программе на C:
|
Выход:
'int' IS A KEYWORD 'a' IS A VALID IDENTIFIER '=' IS AN OPERATOR 'b' IS A VALID IDENTIFIER '+' IS AN OPERATOR '1c' IS NOT A VALID IDENTIFIER
Эта статья предоставлена МАЖАР ИМАМ ХАН . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- C / C ++ токены
- Программа C для печати строки без кавычек (одинарных или двойных) в программе
- Программа Hello World: первая программа во время обучения программированию
- Код Lex для подсчета общего количества токенов
- Программа Lex для удаления комментариев из программы на C
- Как выполняется программа на C?
- Как скомпилировать 32-битную программу на 64-битном gcc в C и C ++
- Выход программы C | Комплект 29
- Программа для вычисления Log n
- Splint — программа проверки AC
- Программа Lex Для проверки правильного URL
- Программные сигналы об ошибках
- OpenMP | Программа Hello World
- Программа для проверки одинаковости двух строк
- Напишите программу на C, которая не будет компилироваться в C ++
0.00 (0%) 0 votes