1.贝尔实验室的Dennis Ritchie在1972年开发了C语言,C来自于Ken Thompson的B语言。当时Ritchie正与 Thompson一起设计UNIX操作系统。
2.C是面向过程的编译型语言,紧凑,运行速度快,精细控制能力(包括对硬件的控制),灵活。
3.C的发展方向:UNIX操作系统,计算机语言,PC游戏,PC应用,嵌入式,机器人。
4.计算机中的一切内容都是数字(0,1)。
5.不同的计算机有不同的机器语言(汇编语言是机器语言的助记符)。编译器就是将高级语言程序解释成计算机所需的详细机器语言指令集的程序。
6.编写程序的七个步骤:定义程序目标(概念层面),设计程序(概念层面),编写,编译,运行,测试和调试,维护和修改。忠告:养成在编写代码前先进行规划的习惯,并记录程序目标,设计,变更。
7.编程机制:源代码文件.c<编译器>目标代码文件.obj<链接器(链接库代码和特定操作系统的启动代码)>可执行文件.exe。目标文件和可执行文件都是机器语言指令。
8.C语言标准:1978年,Brian Kernighan和 Dennis Ritchie编写《The C Programming Language》,称为K&R C或者经典C,当时UNIX实现的库成为事实上的标准库。1989年,ANSI C和一个标准库或着C89或着C90。1999年C99。2011今年,C11。
9.C语言的精神:相信程序员;不妨碍程序员做需要完成的事;让语言保持短小简单;只提供一种方法来执行一个操作;使程序运行速度快,即使不能保证其可移植性。