C语言程序设计的特点

一,C语言的发展历史

1,C语言是1972年由工作于美国贝尔实验室的Dennis Ritchie所设计,取名为C语言,主要是它源于一种称为B的语言,由其演变而来。

2,1963年英国剑桥大学推出了CPL语言虽然该语言很接近硬件,但其规模较大,并未在机器上实现。1967年剑桥大学的Martin Richards对CPL语言进行了简化,推出了BCPL语言。1970年美国贝尔实验室的Ken Thompson 对BCPL语言有进一步简化,设计出了更接近硬件的B语言,并用B语言在PDP-7机器上是实现了UNIX操作系统。

3,1973年,Dennis Ritchie 和 Ken Thompson 对UNIX操作系统进行了重写,其中%90以上的代码采用的是C语言,很大程度上提高了UNIX操作系统的可移植性和可读性。

4,在以后的若干年中,C语言出现了多个版本,但由于没有一个统一的标准,这些C语言之间出现了一些不一致的地方。为了改变这种情况,1983年,美国国家标准协会(ANSI)制定了一套C语言的标准,称为ANSI C。目前使用的Microsoft c,Turbo C等版本均以ANSI C为标准,同时各自分别进行了一些扩充。

二,C语言的特点

C语言功能强大,深受编程爱好者的青睐,主要源于以下一些特点

1,C语言语句简洁紧凑,使用方便灵活。ANSI C中只有32个关键字和9种控制语句。

2,运算符丰富,表达能力强。C语言提供了34种运算符,运算类型极其丰富。

3,C语言程序可移植性好。C语言中没有直接依赖于硬件的语句。

4,生成的目标代码质量高,运行效率高。

5,语言处理能力强。

6,C语言是一种结构化的语言。

C语言也有其不足之处:

1,主要表现为C语言对语法检查不严格。

2,C语言的运算符较多,初学者很难掌握其运算的优先级与结合性。、

三,C语言的约定

1,C语言中的约定

(1),标识符。C语言的标识符由字母,数字,和下滑线组成其中第一个字符必须是字母或下划线。例如,_00,  printf,  FOR均是合法的标识符,而&a,-123,a,b均不是合法的标识符。在C语言中,标识符中英文字母的大小写是有区别的,如name与Name是不同的标识符。

(2),关键字。关键字是C语言规定的,赋予特定含义和有专门用途的标识符。

类别关键字
数据类型关键字(12个)

char,double,enum,float,int,long,short

signed,struct,union,unsigned,void

控制语句关键字(12个)

break,continue,case,do,default,else

for,goto,if,return,switch,while

存储类型关键字(4个)auto,extern,register,static
其他关键字(4个)const,sizeof,typedef,volatile

注意:C语言的关键字都用小写字母书写,不能用大写字母书写。

  (3)用户自定义标识符。

(4)预定义标识符。C语言中提供了大量的头文件和库函数,这些头文件和库函数中定义的一些标识符(例如 scanf,printf等)统称为预定义标识符。

(5)分隔符。

四,C语言的语法成分

1,常量

2,变量

3,运算符

4,表达式

5,语句

6,函数定义与调用

 (7)输入和输出。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值