C语言学习第一课

c语言介绍

起源:肯.汤普逊、丹尼斯.里奇想使用BCPL开发一款操作系统,在 开发过程中发现原有的编程语言有缺陷,他们就对BCPL做了升 级,简称newB。然后再次开发系统,之后将newB进一步完善,也就有了现在的c,他们合作开发的操作系统就是UNIX。

发展:起初各个公司都制定了自己的c语言标准,导致c语言无法通用、移植性差,在美国电气工程师协会的组织,在1989年制定出c语言的语法标准----c89经过一段时间的发展于1999年制定出第二套语法标准-----c99,duic语言进一步的 完善和增强。到两千年以后各种高级编程语言异军突起,c语言市场率慢慢下降,于2011年制定出新语法标准----c11,此版本融合了众多编程语言优点,几乎是全新设计,但几乎用的不多。

特点:c语言是为编写操作而设计一门编程语言,肯.汤普逊、丹尼斯.里奇在设计之前没有想到普通人也能用上电脑,因此c语言的语法检查不严格,存在一些天然的漏洞和缺陷c语言特别适合对硬件的直接编程,运行速度快、节约硬件资源,所以特别适合对嵌入式开发c语言运行速度快,因此也非常适合开发高性能服务器,实现一些软件的核心算法。c语言语法特别自由,自由源于自律,要遵守一定规则。

c语言32个关键字:
一、数据类型关键字(14个):
(1)char:声明字符型变量或函数
(2)double:声明双精度变量或函数
(3) float:声明浮点型变量或函数
(4)enum: 声明枚举类型
(5)int:声明整型变量或函数
(6)long:声明长整型变量或函数
(7)short:声明短整型变量或函数
(8)signed:声明有符号类型变量或函数
(9)unsigned:声明无符号类型变量或函数
(10)union:声明联合数据类型
(11)struct:声明结构体变量或函数
(12)void:声明函数无返回值或无参数,声明无类型指针
(13)typedef:用以给数据类型取别名
(14)volatile:说明变量在程序执行中可被隐含的改变
二、控制语句关键字(12个):
(1)for (2)do (3)while (4)break (5)continu
(6)if (7)else (8)goto(9)switch (10)case (11)default (12)return
三、存储类型关键字(5个)
(1)auto:声明自动变量
(2)extern:声明变量是在其他文件正声明
(3)register:声明寄存器变量
(4) static: 声明静态变量
(5)const:声明只读变量
四、其他关键字(1个):
sizeof:计算数据类型长度

你可能感兴趣的:(C语言学习第一课)