首页 > 试题广场 >

C 语言中,若函数说明未给出返回值类型,系统默认为 void

[单选题]
C 语言中,若函数说明未给出返回值类型,系统默认为 void 类型。请问这句话的说法是正确的吗?
  • 正确
  • 错误
推荐
B
C语言标准的函数定义:
return_type function_name( parameter list )
{
   body of the function
}
返回类型:一个函数可以返回一个值,return_type是函数的返回值类型,有些函数执行所需的操作而不返回值的情况下,关键字是void。
C89中:main(){ return 0;}   默认为int类型
C99或者其他编译器:int main(){return 0;}  禁止了隐含默认,就采用规范化的声明式方式。
编辑于 2019-12-02 14:10:10 回复(0)
B
C语言中如果函数未指定返回值类型,函数默认为隐含类型int,即返回值必须为int型。
在C++中,如果函数未指定返回值类型,返回值类型默认为void
发表于 2019-11-29 14:55:53 回复(0)
默认int类型
发表于 2019-12-18 16:46:09 回复(0)