C历史
1960 ALGOL -> 1963 CPL -> 1967 BCPL -> 1970 B ->1972 C
c语言在70年代初问世,早期主要用于UNIX(经历了汇编、BCPL和C语言编写三个版本)
80年代,C语言在各类大、中、小和微型计算机上广泛应用
美国国家标准研究所(ANSI)制定了ANSI标准,成为C语言标准。C89/C99/C11
C语言优点
简介紧凑,灵活方便
只有32个关键字;9种控制语句
运算符丰富
34种运算符;C语言把括号、赋值、强制类型转换都作为运算符处理,表达式类型多样,可灵活使用各种运算符,可实现其他高级语言难以实现的运算
数据类型丰富
整型、字符、数组、指针、结构体、联合体、枚举等
引入指针概念,更加灵活且程序效率更高
表达方式灵活实用
多种运算符和表达式的方法,对问题的表达可通过多种途径实现,程序设计更加主动灵活。
允许直接访问物理地址,对硬件进行操作
生成目标代码质量高,程序执行效率高
可移植性好
C语言的缺点
数据封装性不好
c语言在数据封装性上做的不好,使得C在数据的安全性上有较大缺陷,架构容易被腐化。
语法限制不严格
对变量的类型约束不严格,不同类型变量可互相转换,影响程序安全性
对数组边界不做检查
数组下标越界不作检查,内存容易越界,造成数据在内存中的混乱
网友评论