1. 梳理第二章的内容,写一篇理解与总结。 一、 对程序设计语言的描述从语法、语义和语用三个因素考虑: 语法:对语言结构的定义; 语义:语言的含义; 语用:从使用的角度描述语言。 形式语言理论是编译的理论基础。 二、 字母表:元素的非空有穷集合 ...
.梳理第二章的内容,写一篇理解与总结。 答:知识梳理 .字母表:一个有限的字符集。例子:C语言的字母表 大小写英文字母 a z, A Z 数字 特殊字符 .单词符号:是语言中具有独立意义的最基本结构 .语法单位:由单词符号构成的更大的结构 一般包括: 表达式 语句 分程序 语句块 函数 有返回值 语义是指这样的一组规则,使用它可以定义一个程序的意义。 名字和标识符: 标识符:以字母开头后跟字母数 ...
2019-09-26 16:26 0 579 推荐指数:
1. 梳理第二章的内容,写一篇理解与总结。 一、 对程序设计语言的描述从语法、语义和语用三个因素考虑: 语法:对语言结构的定义; 语义:语言的含义; 语用:从使用的角度描述语言。 形式语言理论是编译的理论基础。 二、 字母表:元素的非空有穷集合 ...
前言 一个程序设计语言是一个记号系统,如同自然语言一样,它的完整定义应包括语法和语义两个方面。所谓一个语言的语法是指一组规则,用它可以形成和产生一个合适的程序。目前广泛使用的手段是上下文无关文法,即用上下文无关文法作为程序设计语言语法的描述工具。语法只是定义什么样的符号序列是合法的,与这此符 ...
梳理文法和语言的内容,理解与总结。 我们都知道,一种语言必定他的文法去描述,它的完整定义包括语法和语义两个方面。语言和语法是指一组规则,用它可以形成和产生一个合适的程序。目前广泛使用的是上下文无关文法,也就是用上下文无关文法作为程序设计的描述工具,比如用A:=B+C表示是一个合法的赋值语句 ...
程序->外部声明 | 程序 外部声明 程序->外部声明A' A'->外部声明A'|ε 外部声明->修饰符 变量名 形参 修饰符->void | int | cha ...
...
1. <程序>→<外部声明>|<程序><外部声明> 2. <外部声明>→<函数定义>|<声明> ...
<程序> —〉 <外部声明> | <函数定义><外部声明> —〉<头文件> | <变量> | <结构体> <头 ...
<源函数> → <外部声明> | <源程序> <外部声明> <外部声明> → <函数定义> | <定义> < ...