C语言的发展与特点
来源:互联网 发布:软件著作权 版权 编辑:程序博客网 时间:2024/05/22 15:11
C
语言的发展与特点
C
语言是
Dennis
Ritchie
发明的。它由
BCPL
(
Basic
Combined
Programming
Language
)
语言发展而来。
1963
年剑桥大学在算法语言
ALGOL60
基础上推出
CPL
语言
(
Combined
Programming
Language
)
;
1967
年剑桥大学的
Matin
Richards
对
CPL
进行简化
,
推出
BCPL
语言
; 1970
年美国贝尔实验室的
Ken Thompson
对
BCPL
进一步简化
,
推出
B
语言
(
取
BCPL
的第一个字母
)
;
由于
B
语言过于简单
,
功能有限
,
1972
年贝尔实验室的
Dennis
Ritchie
对
B
语言进行丰富和完善
,
推出了
C
语言
(
取
BCPL
的第二个字母
)
。
1978
年
,
Brian Kernighan
和
Dennis Ritchie
(
即
K&R
)
合作发表了《
The C Programming
Language
》
,
成为
C
语言的标准。
1983
年
,
美国国家标准协会
(
ANSI
,
American
National
Standards Institute
)
开始着手制定
C
语言标准
,
称为
ANSI C
。
经过
6
年努力
,
这个标准于
1989
年底被采纳
,
并于
1990
年启用。
该标准同时被国际标准化组织
(
ISO
,
International Standards
Organization
)
采纳
,
因此也被称为
ANSI/ISO C
。此后
,
C
又发展成
C++
和
C#
。
C
语言主要有以下几个方面的特点。
(1) C
语言精简、灵活,为程序员提供了较大的自由度。
C
语言只有
32
个关键字,如表
2.1
所示,
而
BASIC
语言的关键字则超过
100
个。
C
语言程序格式较为灵活,
既可以在一行
内写多条语句,也可以将一条较长的语句拆写成若干行。
表
2.1
C
语言的关键字
auto
const
double
float
int
short
struct
unsigned
break
continue
else
for
long
signed
switch
void
case
default
enum
goto
register
sizeof
typedef
volatile
char
do
extern
if
return
static
union
while
(
2
)
C
语言提供了较为丰富的运算符
,
支持数据类型概念,
同时它也支持只有低级语言
才能实现的对位、字节和地址进行的操作。
C
语言具有低级语言的强大功能和高级语言简
洁直观的表达形式。如汇编指令
INC
(
增量
)
操作在
C
语言中用
++
运算符实现
;
而
AND
(
位
与
)
运算在
C
语言中用
&
运算符实现等。
C
语言不仅支持整型、实型和字符型等标准数据类
型
,
还支持数组、结构、联合和位域等复合数据类型
,
尤其是指针
,
可用来构造链表、栈
和树等复杂的数据结构。
(
3
)
C
语言是结构化的程序设计语言
,
实现了程序与数据的分离
,
容易写出通用性较强
且符合软件工程规范的程序模块。
(
4
)
C
语言程序的目标代码质量较高。
相比较而言
,
由
C
编译程序产生的目标代码的效
率高于其他高级语言的编译程序
,
仅次于汇编程序所产生的目标代码。
- C语言的发展与特点
- 一、C语言的产生和发展及特点
- C语言的特点与缺点
- C 语言的起源与发展
- C语言的特点
- C语言的特点
- C语言的特点
- c 语言的特点
- C语言的特点
- c语言的特点
- C语言的特点
- C语言的特点
- C语言的特点
- c语言的特点
- Java语言的发展及其特点
- 计算机的诞生与发展,及其特点
- 数字电源的特点与发展现状
- C语言的一些特点
- 斐波那契数列
- socket编程(tcp)
- Android RecyclerView控件的使用(一)
- MySQL-创建用户、授权用户、撤销用户权限、更改用户密码、删除用户
- ExpressBox 2200
- C语言的发展与特点
- 28.字符串的排列
- Windows在线图片验证Redis+接口+token+Sign+时间戳 Demo
- java基础学习网络编程之UDP和TCP协议 十四 -3
- C#之装箱与拆箱
- 字符数组与字符串指针的区别
- 个别小学课文被指内容杜撰 人教社否认
- ue/um-editor实现word图片复制
- 字符流中第一个不重复的字符