今天开始学习《C Primer Plus第五版中文版》,希望自己年那个有始有终,也寻找志同道合的朋友。
使用C语言的理由
设计特性:融合了控制特性的现代语言。
高效性:可以表现出通常只有汇编语言才有的精细控制能力。
可移植性:
强大的功能和灵活性:
面向编程人员:允许访问硬件,操作内存中的特定位。
缺点:
C语言的发展方向
1、UNIX操作系统
2、计算机游戏
3、PC应用程序
4、嵌入式系统
5、......
使用C语言的7个步骤
- 定义程序目标
- 设计程序
- 编写代码
- 编译
- 运行程序
- 测试和调试程序
- 维护和修改程序
目标代码文件、可执行文件和库
C编程的基本策略是使用程序将源代码文件转化为可执行文件。分两步完成:编译和链接。
编译器:把源代码转换成机器语言代码。
链接器:把多个来源的目标代码连接成一个单独的可执行程序。
目标文件和可执行文件都是由机器语言指令组成。但目标文件只包含源代码转换成的机器语言;而可执行文件还包含库例程以及启动代码的机器代码。
语言标准
K&R C或经典C 《The C Programming Language》
第一个标准:ANSI/ISO C 通常称为 C89或C90。
第二个标准:C99。