1起源
1972,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤姆逊(Ken Thompson)开发UNIX操作系统时基于B语言设计了C语言。
2特性
2.1优点:
- 高效,运行快
- 可移植性
- 强大而又灵活
2.2缺点
-
指针问题难以察觉
-
代码混乱问题
3使用C语言的7个步骤
定义程序目标–>设计程序–>编写代码–>编译–>运行–>测试和调试–>维护和修改
4编程机制
5编译器种类
编译器 | 采用此编译器系统 | 编译指令 | 说明 |
---|---|---|---|
原生C编译器 | UNIX | cc source.c | 基本退出历史舞台,UNIX采用其它编译器 |
GCC(GNU compilers Collection) | UNIX、Linux、Windows(MinGW) | gcc sourse.c | 主流编译器 |
Clang | Linux、FreeBSD默认 | clang source.c |
6GCC编译指令
- 简单编译: gcc source.c
- 指定标准:gcc -std=c99 source.c (标准有c99,c11)
- 指定目标文件名称:gcc -o dest source.c