1,C语言之所以能存在和发展,并具有较强的生命力,主要是因为有如下特点:
1,语言简洁、紧凑,使用方便、灵活。 C语言共有32个关键字,9种控制语句。
2,运算符丰富。C语言共有34种运算符,把括号、赋值、强制类型转换都作为运算符处理。
3,数据类型丰富,具有现代语言的各种数据结构。
4,具有结构化控制语句。用函数作为程序的模块单位。
5,语法限制不太严格,程序设计自由度大。
6,C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7,生成目标代码质量高,程序执行效率高。
8,用以语言编写的程序可移植性好。
————————————————————————————————————————————
2,C语言中使用符号常量的好处
1)含义清楚。见名知意;
2)在需要改变一个常量时能做到“一改全改”;
————————————————————————————————————————————
3,C语言中要求对用到的变量作强制定义,也就是“先定义,后使用”,这样的目标是?
1)凡未被事先定义的,系统不把它认作变量名,这就能保证程序中变量名的使用正确;
2)每一个变量被指定为一个确定的类型,在编译时就能为其分配相应的存储单元;
3)指定每一个变量属于一个类型,这就便于在编译时根据此检查在程序中要求对该变量进行的运算是否合法;
————————————————————————————————————————————
4,说明一个变量与定义一个变量有什么区别
1)说明一个变量意味着向编译程序描述变量的类型,但并不为变量分配存储空间。定义一个变量在说明变量的同时还要为变量分配存储空间。
2)换句话说,说明一个变量相当于告诉编译程序“在程序的某个位置将用到一个变量,这里给出了它的名称和类型“,定义一个变量相当于告诉编译程序“具有这个名称和这种类型的变量就在这里”。
————————————————————————————————————————————