第一章目标(只有有了小目标,学习时才不至于像个无头苍蝇)
1.C的特性
2.编写程序的步骤
3.编译器和链接器的一些知识
一.C的特性:设计性、高效性、可移植性、强大而灵活的程序、面向程序员
二.编写程序的7个步骤:
7.维护和修改程序
6.测试和调试程序
5.运行程序
4.编译
3.编写代码
2.设计程序
1.定义程序目标
三.编译器的作用:01.把源代码转换成可执行代码的程序。(可执行代码是计算机的机器语言表示的代码)
02.将源代码与C库的代码合并成最终程序,更准确的说是编译器会运行一个链接库函数的链接器,生成一个用户可运行的可执行文件
03.检查c语言程序是否有效,有没有错误
.链接器的作用:把程序员编写的目标代码、系统的标准启动代码和库代码这3部分合并成一个文件,即可执行文件
源代码-->编译器-->目标代码-->链接器-->可执行代码
链接器(链接库代码和启动代码)
四.编译型语言:整篇一次性翻译
解释型语言:一行行来翻译
五.c程序的文件名应以'.c‘结尾
六.
可执行文件:能够被计算机系统识别和运行的文件
源代码文件:指程序员使用高级编程语言编写的源代码文件,不能被计算机直接识别
目标代码文件(中间文件):通过编译器翻译过但不含启动代码等由链接器处理过的代码文件
课后习题
01.可移植性代表着:C程序稍作修改(更改头部少许文件)或者不修改就可以在其他系统上运行
02.编译器的任务:将高级程序设计语言编写的源代码,转换成目标平台的机器语言的过程
03.链接器的任务:接过由编译器将源代码转换成目标代码文件和系统库代码以及启动代码等合成为可执行文件