初识C语言
初识C语言
起源
1972年,贝尔实验室的丹尼斯·里奇和肯·汤普逊在开发UNIX操作系统时设计了C语言。
特点
高效性:c语言具有通常汇编语言才具有的微调控制能力
可移植性:各操作系统都有合适的C编译器
面向程序员(别人都有对象、学C面对自己):可以访问硬件、操作内存中的位
缺点:指针、混乱代码大赛、
应用范围
嵌入式系统编程、Linux开发、计算机游戏、等
语言标准
ANSI/ISO C标准:定义了C语言和C标准库 ISO C和ANSI C是完全相同的标准。ANSI/ISO标准的最终版本通常叫做C89(ANSI–1989)或C90(ISO–1990)
C99标准:国际化编程(处理国际字符集)、调整现有世间致力于解决明显的缺陷、提高计算的实用性
C11标准:略
使用C语言的7个步骤
- 定义程序的目标
- 设计程序
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 维护和修改程序
编程机制
源代码文件(xxx.c)
目标代码文件、可执行文件和库:编译器吧源代码转换成中间代码,链接器把中间代码和其他代码合并,生成可执行文件。

启动代码充当着程序和操作系统之间的接口
在UNIX系统上编译
1 | gcc -std=c99 a.c |