教科书:系统程式-第7章、高阶语言.PPT

教科书:系统程式-第7章、高阶语言

直譯器的演算法 (2) 直譯器的演算法 (3) 7.5 實務案例:C 語言 C 語言的語法及語意 基本單元、指定結構、運算結構、循序結構、分支結構、迴圈結構、函數結構 C 語言的執行環境 程式段、資料段、BSS段 使用框架存取參數與區域變數 C 語言的語法及語意 基本單元 x, 35, hello!, x[3], f(x), f(), rec.x, rec-x, x++, x– 指定結構 a=3*x 運算結構 a * 3 + b[5] 循序結構 i=1; x=f(3); t=a; a=b; b=t; 分支結構 if(ab) x=a; else x=b; 迴圈結構 for (i=0; i10; i++) sum += i; 函數結構 int max(x,y) { return xy?x:y; } c = max(a,b); 語法:基本單元 範例 X 35 hello!“ x[3] f(x) f() rec.x rec-x x++ x– 語法:指定結構 範例 a=3*x a = b = 3*x a = (x != y) 語法:運算結構 範例:a * 3 + b[5] additive_exp (a*3+b) : additive_exp (a*3) + mult_exp (b[5]) 語法:循序結構 範例 i=1; x=f(3); t=a; a=b

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档