首页 > 试题广场 >

以下对 C 语言的描述中正确的是 ()

[单选题]
以下对 C 语言的描述中正确的是 ()
  • 构成 C 程序的基本单位是函数
  • 可以在一个函数中定义另一个函数
  • main 函数必须放在其他函数之前
  • 所有被调用的函数一定要在调用之前进行定义
B:虽然匿名函数可以在函数内定义,但是匿名函数是通过仿函数实现的,仿函数是一个类,严格来说也不算函数定义
D:我理解的函数定义就是实现,所有被调用的函数一定要在调用之前进行声明,生明之后就可以被调用,再定义也行
发表于 2017-08-23 10:23:42 回复(0)
一开始觉得A,D选项都是对的。。。
然后发现D选项:只要有声明就OK了,不一定都得先定义:
int add(int a, int b);

int main()
{
    add(1,2);
    return 0;
}

int add(int a, int b){
    return a+b;
}


发表于 2020-08-26 14:34:18 回复(0)
可以先声明就可以进行调用,但是要实现具体功能还是需要进行定义的。感觉有点咬文嚼字了
发表于 2020-08-06 10:55:36 回复(0)
在题的正确答案是AB,函数是可以嵌套定义的,之不过作用域不同罢了,如下图是可以编译通过的

发表于 2021-11-03 19:38:33 回复(2)
D选项-模板函数?
发表于 2020-06-16 17:02:28 回复(0)
被d坑了,定义和声明。。。
发表于 2023-01-18 13:43:08 回复(1)
只要在调用之前声明就行,定义可以在后面!
发表于 2022-01-05 15:47:05 回复(0)
我记得有一道题说的是构成c语言程序的最小单位是字符
发表于 2025-01-16 20:39:27 回复(0)
A
发表于 2022-03-02 20:03:33 回复(0)