c语言的起源
使用C语言的理由
-
设计特性
-
高效性
-
可移植性
-
强大的功能和灵活性
-
面向编程人员
C语言的工作原理:
它从内存中获取一个指令并执行该指令,然后从内存中获取下一个指令并执行。CPU有自己的小工作区,该工作区由若干个寄存器组成,每个寄存器可以保存一个数。一个寄存器保存下一条指令的内存地址,CPU使用该信息获取下一条指令的地址,获取一条执行后,CPU在另一个寄存器中保存该指令并将第一个寄存器的值更新为下一个指令的地址.CPU只能理解有限的指令(指令集)。
高级计算机语言和编译器
编译器:将高级语言程序解释成计算机所需的详细机器语言指令集的程序。
链接器:将目标代码、系统的标准启动代码和库代码集合在一起,并将他他们存放在单个文件。即可执行文件。对于库代码来说,链接器只从库中提取您所使用的函数所需要的代码。
使用c语言的7个步骤
- 定义程序目标
- 程序设计
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 修改和维护程序
编程机制
1、目标代码文件、可执行文件和库
目标文件和可执行文件都是由机器语言指令组成的,但是目标文件只包含您所编写的代码转换成的机器语言,而可执行文件还包含您所使用的库例程以及启动代码的机器代码
2、linux系统
3、unix系统
4、windows集成开发环境
5、IBM PC的DOS编译器
6、Macintosh 上的 C
语言标准
1、ANSI/ISO C 标准
2、C99标准