首页 > 代码库 > 《转》简述c语言的优缺点

《转》简述c语言的优缺点

C语言是1972年由美国的Dennis Ritchie设计发明的,到1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。再到1970到80年代,C语言被广泛应用。这短短的几十年时间实现了C语言的高速发展。
C语言为什么发展的如此迅速,这就要讲述C语言的优点:
1.C语言简洁、紧凑,灵活性强(C语言仅40个关键字,9种控制语句,程序书写形式自由性强,把高级语言的基本结构和语句与低级语言的实用性结合起来。);2.运算符丰富(它包括了算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符、强制类型转化运算符,还有特殊运算符。这些使C语言的运算及其丰富,表达式类型多样);3.允许直接访问物理地址,对硬件进行操作;4.数据类型多(整型、字符、数组、指针、结构体等);由于时间的原因,就暂时写到这吧。
对于上面的编辑语言排行榜上的C#语言的领先,那么C语言的缺点在哪呢?

1.对于数组的下标越界,未作检查,导致运行其所写程序时的数据溢出错误,有可能导致计算机系统底层的运行崩溃,使数据丢失,造成严重的后果。

2.是在它的数据封装性上,这一点使得C语言数据的安全性存在很大缺陷。