c语言于1972年发明,首次使用是用于重写unix系统;
c语言是一门面向过程的语言,非面向对象的高级编程语言 ; 汇编是低级语言;
特点 :
1,丰富的运算符; 提供了34种运算符;
2,丰富的数据类型 ; 指针类型(void *) ,结构体类型 struct ,共用体类型 union ,数组类型int[] float,int,double.char; 没有boolean类型
3,允许直接访问物理地址,对硬件进行操作 ;
4,高效率的目标代码;
5,可移植性好;
缺点 :
1,由于c语言是面向过程的,因此它的数据封装性差,安全性低;面向对象语言的特性之一就是数据封装性;
2,语法限制不严格,对变量的约束类型不严格,对数组下标越界不做检查等;
c语言适合编写系统软件,图形处理,单片机程序,嵌入式系统开发;科研等
日志输出 : printf("%d",22);
c语言执行过程 :
编写程序 --> 编译 --> 与c语言函数库 链接 --> 运行
c语言源文件的扩展名为".c" ,编译后的目标文件扩展名为".obj";
链接 : 将所有关联的obj目标文件,以及系统提供的c库函数等组合一起生产可执行文件的过程,称为"";