下列说法中不正确的是A.C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型C.函数的类型可以是整型、实型、字符型,但不能是指针型D.函数可以没有形参,但函数名后的一对圆括号不能省略
A、C语言规定,不能在一个函数的内部再定义函数
B、在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型
C、函数的类型可以是整型、实型、字符型,但不能是指针型
D、函数可以没有形参,但函数名后的一对圆括号不能省略
查看答案
正确答案
试题解析
本题主要考查函数定义的基本知识。函数是C语言的基本组成部分,用来完成子程序的功能。一个完整的C程序包括一个main()函数(主函数)和若干个其他函数,C程序从main()函数开始执行。在C语言中,函数定义是平行的,函数不能嵌套定义,即一个函数不能在另一个函数内部定义,函数之间没有从属关系。函数定义表达的一般形式为:<函数返回值类型> 函数名(<类型名><形式参数1>,<类型名> <形式参数2>, ……){ 函数体变量定义部分; 函数体语句部分;}其中,<函数返回值类型>部分可以省略,默认为整型。函数返回值类型可以为各种整型、字符型、实型,还可以是指针类型。这里需要注意,在定义没有形参的函数时,函数的括号不能没有,如果没有,就不是函数了,很有可能被当成变量处理。