(1)C语言总共只有32个关键字(见附录Ⅱ),9种控制语句(见附录Ⅲ),语言简洁、紧凑,使用方便、灵活。
(2)C语言共有34种运算符(见附录Ⅳ)。运算符丰富,由运算符组成的表达式类型多样化。(一般而言,学习C语言的过程就是学习掌握关键字、控制语句和运算符的过程)
(3)C的类型丰富,即有系统定义的简单类型:整型、实型、字符型等。又有用户自定义的构造类型:数组类型、结构体类型、共用体类型等。
(4)利用三种简单的控制结构(顺序结构、分支结构、循环结构)就能实现任何复杂结构。采用函数作为程序的模块单位,便于实现程序的模块化。
(5)语法限制不太严格,程序设计自由度大。
(6)C语言能进行位(bit)操作,可直接对硬件进行操作。因此,C既具有高级语言的功能,又具有低级语言的特点,所以有人称C语言为中级语言。
(7)生成目标代码质量高,一般只比汇编生成的目标代码效率低10%—20%。
(8)用C语言写的程序可移植性好。一般不用修改就能用于各种型号的计算机和各种操作系统。
(9)C语言学习难度较大,特别是指针、地址、函数调用等内容难度大,需要认真学习才能掌握。
尽管C语言没有其他语言好掌握,但对编写操作系统和系统实用程序以及对硬件进行操作的软件,用C语言明显高于其他语言,如当前流行的三大操作系统软件Windows、Linux、UNIX都是用C语言编写的,有的大型应用软件也多用C语言编写的。C语言作为教学语言也比较好,它同时还是后继课程如《数据结构》、《C++程序设计》的基础课,所以C语言是一种十分优秀而又十分重要的语言,如果你想成为一名优秀的软件工程师,就必须认真地学好C语言。
1.3 C语言的程序结构
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] 下一页
|