编译原理与技术《编译原理与技术》讲义
《编译原理与技术》讲义 编译原理与技术
第一章引论!什么是编译程序?翻译程序、解释程序和汇编程序编译程序的组成结构编译程序的生成相关话题《编译原理与技术》讲义
《编译原理与技术》讲义 第一章 引论 什么是编译程序? 翻译程序、解释程序和汇编程序 编译程序的组成结构 编译程序的生成 相关话题
语言翻译过程算法描述,求某整数n的阶乘fact(n),n≥0// n==0fact(n) =n * fact( n-1 ) // n! == n * (n-1)!伪语言描述fact(n)= if n ≤ 0 then 1 else n*fact(n-1)-《编译原理与技术》讲义
《编译原理与技术》讲义 语言翻译过程 算法描述,求某整数n的阶乘fact(n), n≥0 1 // n == 0 fact(n) = n * fact( n-1 ) // n! == n * (n-1)! 伪语言描述 fact(n) = if n ≤ 0 then 1 else n*fact(n-1)
语言翻译过程高级程序设计语言描述,(如C语言)int fact(int n )if (n<= 0) return 1;else return (n*fact(n-1)《编译原理与技术》讲义
《编译原理与技术》讲义 语言翻译过程 高级程序设计语言描述,(如C语言) int fact( int n ) { if (n<= 0) return 1; else return ( n*fact(n-1)); }
语言翻译过程输入命令ccfoo.cC程序foo.cAnsi C compiler cc库函数或其它Objectfileobject文件Linker/连接程序a.out/可执行程序《编译原理与技术》讲义
《编译原理与技术》讲义 语言翻译过程 输入命令 cc foo.c c 程序 foo.c Ansi C compiler cc Object file Linker/连接程序 a.out/可执行程序 库函数或 其它 object文 件