一、return 只能返回一个数,不能返回两个数!

C语言之函数选择练习题_局部变量

选 A


二、比较坑的题目

C语言之函数选择练习题_逗号表达式_02

C语言之函数选择练习题_复合语句_03

不难发现,在函数()里面还有两个小括号,(,)表示逗号表达式,等价于最后一个值,综上,一共有v2 , v4 , v5, v6 四个实参!

都好表达式的值就是最后一个表达式的值

考点:逗号表达式等价于后面一个参数的值


三、函数设计

C语言之函数选择练习题_函数选择练习_04

内聚:度量各个元素彼此结合的紧密程度。---------注重个体

耦合: 度量互相连接的紧密程度。----------强调群体

因此函数设计需要高内聚低耦合!

B错误。  应该为尽可能少的使用全局变量


四、易错题

C语言之函数选择练习题_逗号表达式_05

A: 正确。

不同函数中变量的名字是互不干扰的,是相对独立的个体,故可以在不同的函数中使用相同的变量

B:正确

因为在栈上保存局部变量和函数的形参。又因为局部变量和形参的特性是一样的,都是出某一部分特定的空间,就销毁!

所以具有相同特性的概念就会被存放在一起

C:正确

D:错误

在复合语句中定义的变量只能在复合语句内部使用,举例

C语言之函数选择练习题_局部变量_06

此时就会报错