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. <外部聲明>→<函數定義>|<聲明> ...
<程序> —〉 <外部聲明> | <函數定義><外部聲明> —〉<頭文件> | <變量> | <結構體> <頭 ...
<源函數> → <外部聲明> | <源程序> <外部聲明> <外部聲明> → <函數定義> | <定義> < ...