问题 单项选择题

C语言中,关于函数下列说法正确的是 (1) ,下列符号可以作为函数名的是 (2) 。C语言中函数内部定义的变量,缺省存储类别是 (3) 。当return语句中的表达式的类型和函数定义类型不一致时,函数返回值类型由 (4)

4()

A.return语句中表达式类型决定

B.调用该函数时主调函数类型所决定

C.调用该函数时由系统临时决定

D.定义该函数时所指定的函数类型决定

答案

参考答案:D

解析:

C语言规定函数必须独立定义,而在函数调用时可以嵌套。函数的命名要符合标识符的规定:只能由字母、数字和下划线三种元素组成,且不能以数字开头。存放在动态存储区的局部变量称为自动变量,自动变量定义时应用auto 说明,但auto可以省略,自动变量是C语言中默认的存储类别。在数值型函数中,当return 语句中表达式的类型和函数值的定义类型不一致时,返回值类型以函数定义类型为准,自动完成类型转换。

单项选择题
单项选择题