C Primer Plus第一章笔记

1C语言的目标:

              成为有用的语言。

2C语言的设计理念:

              是让用户能轻松的完成自顶向下的规划,结构化编程,模块化设计。

3C语言具有的哪个功能是其它高级语言没有的:

             C语言具有汇编语言才能进行的微调控制能力,可以根据具体的情况微调程序获得最大的运行速度,高效的使用内存。

4ANSI是什么意思:

              美国国家标准协会(American National Standards Institute)

5IOS是什么意思:

              国际标准化组织(International Standardization Organization)

6、写出C语言精神:

              1)信任程序员;

              2)不要妨碍程序员做需要做的事;

              3)保持语言精练简单;

              4)只提供一种方法提供一项操作;

              5)让程序运行的更快,即使不能保证程序的可移植性;

              6)以后的问题以后再说。

7、写出C使用语言的7个步骤:

            1)定义程序目标:

                    在动手之前要在脑中有清晰的思路,想要程序去做什么,首先要明确自己想要做什么,思考你的程序需要哪些信息,要进行哪些                   计算和控制,以及程序要报告(返回)哪些信息,不涉及具体的编程语言,应该用一般术语来描述问题;

            2)设计程序:

                    对程序应该完成什么任务有概念性的认识后,就应该考虑如何用程序来完成它,例如,用户界面是怎样的,如何组织程序,目标                   用户是什么人,准备花多长时间来完成这个程序;

              3)编写代码:

                   设计好程序后,就可以编写代码来实现它,也就是说把你的程序翻译成C语言,这里才是真正需要使用C语言的地方;

            4)编译:

                   编译器将写好的源代码转换成可执行代码的程序(可执行代码就是机器语言代码),不同的CPU使用不同的机器语言方案,C编译               器负责把C代码翻译成特定的CPU机器语言,此外,C编译器还会将C库中的代码合并到你写的程序中,合并为最终的“可执行文件”;

            5)运行程序

            6)测试和调试程序

            7)维护和修改代码

8C语言生成可执行程序的完整过程

编译器源代码转换为机器语言代码,并把结果放在目标文件中,虽然目标文件中包含机器语言代码,但并不能直接运行该文件,因为目标文件中保存的是编译器翻译的源代码,这不是一个完整的程序,目标代码文件缺失启动代码,启动代码充当程序和操作系统之间的接口。

链接器的作用是,把你写的目标代码,系统的标准启动代码和库代码这3部份合并成一个文件,即“可执行文件”。

9、第一章使用到的英文

C Primer Plus第一章笔记_第1张图片

你可能感兴趣的:(C Primer Plus第一章笔记)