例C语言无符号整数的描述 识别非零开头的十进制数的状态转换图 十进制整数 1-9 其它 25.4.2
25.4.2 11 例 C语言无符号整数的描述 识别非零开头的十进制数的状态转换图 0 1-9 1 0-9 其它 2 *十进制整数 0
空白 字母或数字 字母 标识符 数序 其它 对简 数字 其它 十进制整数 用来 识别 PL/0 单言行法析 语进词分 语言 *出错 赋值号 态 符号 转换 其它 图 出错 25.4.2 12
25.4.2 12 对简 单语 言进 行词 法分 析的 状态 转换图 0 空白 字母 1 字母或数字 其它 2 * 标识符 数字 3 数字 其它 4 * 十进制整数 . 5 . + 6 + : 非 = 8 * 出错 = 9 赋值号 .) 12 ) 其它 13 出错 用来 识别 PL/0 语言 中的 单词 符号 7
词法分析器的设计 G 主要步骤 口首先画出词法分析的状态转换图。 口然后编制词法分析子程序getsym()。 ▣完成以下功能: 口从输入流读取下一个单词。 口返回:(单词种别属性值) 25.4.2 >13
25.4.2 13 词法分析器的设计 主要步骤 首先画出词法分析的状态转换图。 然后编制词法分析子程序 getsym( )。 完成以下功能: 从输入流读取下一个单词。 返回:(单词种别 属性值)
G SC语言简介 下面首先说一下SC语言对C语言进行简化的原侧: (1)支持单字节、双字节、四字节的基本数据类型: (2)支持数组、结构体; (3)支持字符串: (4)支持函数、局部变量、全局变量: (5)支持条件语句、循环语句: (6)支持基本的算术运算、关系运算: (T)能用多种方式实现的功能,只保留一种,例如C语言的循环语句有or循环、do循 环,while循环,只保留一种: (8)原来C语言中绝大多数人用不到的一些功能去掉,例如uto关键字恐怕没有人用 到过 14 25.4.2
SC语言简介 25.4.2 14
SC语言字符集(1) 1.字母与下划线 (1)字母。 ·英文字母表中的26个小写字母。 a b c d e f g h i j k I m n o p q r s t u v w x y ·英文字母表中的26个大写字母。 ABC DEF G H I J K M NOPQRST U V W X Y Z (2)下划线_。 2.10个数字 0123456789 15 25.4.2
SC语言字符集(1) 25.4.2 15