今天学了快排,排重。
C primer 第一章 读书小记
1 c的特性
1.1 c融合了控制特性的现代语言,其设计使得用户可以自然地采用自顶向下的规划,结构化的编程,以及模块化的设计。使得编写的程序,可靠,易懂。
1.2 高效性:c程序高效且运行速度快。
1.3 可移植性:在一个系统上编写的C程序,经过很少改动或不经修改就可以在其他系统上运行。
1.4强大而灵活:UNIX操作系统大部分是用C编写的
2 编写程序所需的步骤
1.定义程序目标
2.设计程序
3.编写代码
4.编译
5.运行程序
6.测试和调试程序
7.维护和修改程序
3 关于编译器和链接器的一些知识
编译器:将源代码转换成机器语言代码。
链接器:把多个目标代码连接成一个单独的可执行程序。
链接器作用:将(目标代码,启动代码和库代码)结合在一起,并将他们放在单个文件,即可执行文件中。
4 解释源代码文件,目标代码文件和可执行文件的区别
源代码文件:包含着程序员使用任何语言编写的代码。
目标代码文件:包含机器语言代码,但是不能运行,包含源代码的转换结果,但还不是一个完整的程序。(缺少启动代码,以及库例程代码。)
可执行文件:包含着可执行文件程序的全部机器语言代码。
课后习题
1您刚刚被MacroMuscle有限公司聘用。该公司要进入欧洲市场,需要一个将英寸转换为厘米(1英寸=2.54cm)
的程序。他们希望建立的该程序可提示用户输入英寸值。您的工作是定义程序目标并设计该程序(编程过程的第1步和第2步)
1.将英寸转化为厘米数
2显示 用户输入英寸值,得到该值,转换为厘米数,存储,告知用户已结束。