C语言简介
历史
说起C语言的起源,不得不提到Unix。1970年前后丹尼斯·里奇与肯·汤普逊在贝尔实验室开发的Unix操作系统起初是用B语言开发的,由于B语言过于简单,数据无类型的弊端,丹尼斯·里奇与肯·汤普逊在B语言的基础上设计出了C语言。之后的Unix操作系统便用C语言重构,沿用至今。
时间线
- 1972 — C语言诞生
- 1973 — Unix操作系统正式用C语言改写
- 1978 — 《The C Programming Language》的发布,标志着C语言正式发布,并定义了第一个标准K&R C
- 1988 — 《The C Programming Language》第二版发布,按照即将公布的ANSI C重新写了该书
- 1989 — C89由美国国家标准协会(ANSI)发布也叫ANSI C
- 1990 — C90标准正式发布《ISO/IEC 9899:1990》
- 1999 — C99标准正式发布《ISO/IEC 9899:1999》
- 2011 — C11标准正式发布《ISO/IEC 9899:2011》
编译器
GNU Compiler Collection (GCC)
Unix、Linux、MacOS 默认的编译器,适用范围广,Windows下有MinGW
MSVC
Visual Studio 自带的编译器 (cl.exe) 仅支持 Windows
Tiny C Compiler (TCC)
非常精简的C编译器,编译速度快,生成代码小,支持C99标准
Hello World
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
|