![](https://csdnimg.cn/release/download_crawler_static/89269665/bg4.jpg)
2、一个函数包括哪几个部分?试分别简述之。
答:一个函数包括函数首部和函数体两个部分。函数首部包括函数名、函数类型、函数属性、
函数参数名和参数类型。函数体包括声明部分和执行部分,其中声明部分包括函数内部局部
变量的声明和所调用的函数的声明,执行部分为若干个语句组成的语句组。
3、简述标识符的组成规则。
答:C 语言规定标识符只能由字母、数字和下划线三类字符组成,且第一个字符必须是字母
或下划线。
4、C 语言中基本数据类型有哪些?
答:C 语言中的基本数据类型包括整型类型和实型类型两大类。其中,整型类型又分为基本
整型(int)、短整型(short)、长整型(long)和字符型(char);实型类型又分为单精度实
型(float)和双精度实型(double)
5、什么是顺序结构?
答:在顺序结构中,程序中的各个语句是按照自上而下的顺序执行的,执行完上一个语句就
自动执行下一个语句,是无条件的,不必作任何判断。
6、简述关系运算符及其优先次序。
答:C 语言提供了六种关系运算符,分别为<、<=、>、>=、==、!=。其中,前四种运算符
的优先级相同且为高优先级,后两种运算符的优先级相同且为低优先级。
7、C 语言中逻辑值的表示方法。
答:C 语言编译系统在表示逻辑运算结果时,以数值 1 代表“真”,以数值 0 代表“假”;但
在判断一个量是否为“真”时,以 0 代表“假”,以非 0 代表“真”。
8、什么是逻辑运算符的短路问题?
答:在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只是在必须执行下一个逻
辑运算符才能求出表达式的值时,该运算符才被执行。
9、while 循环和 do-while 循环的区别?
答:while 循环是先判断循环条件,后执行循环体;而 do-while 循环是先执行循环体,后判
断循环条件。因此,while 循环的循环体有可能不执行,即 while 循环的循环体最少被执行 0
次,而 do-while 循环的循环体至少被执行一次。
10、for 语句的执行过程?
答:for 语句的一般形式为:for(表达式 1;表达式 2;表达式 3),for 语句的具体执行过程为:
(1)求解表达式 1;
(2)求解表达式 2,如果表达式 2 的值为真,则执行循环体;如果为假,则结束循环的执
行,转(5)执行。
(3)执行循环体;
(4)求解表达式 3,转(2)继续执行。
(5)循环结束,执行 for 语句的后一个语句。