(7)以下叙述正确的是
A)C语言程序是由过程和函数组成的 B)C语言函数可以嵌套调用,例如:fun(fun(x))
C)C语言函数不可以单独编译 D)C语言中除了 main函数,其他函数不可作为单独文件形式存在
请详细解释一下各个选项,初学C语言,请帮帮忙
答案:4 mip版
解决时间 2021-01-08 12:29
- 提问者网友:夢岭杺
- 2021-01-08 05:07
最佳答案
- 二级知识专家网友:管好你的嘴
- 2021-01-08 06:35
A错了,组成应该是定义域和执行域
B对的,不仅是函数,循环,判断,都可以
C错,可以单独编译,所有计算机语言,都有自定义函数
D错,既然都可以自定义函数了,都可以单独编译了,不能单独作为文件形式存在,还有何意义?main函数,只是在C语言中必须存在,且只能存在一个。因为执行C语言的时候,系统默认的只从main函数执行,即从main函数开始,执行到结尾、
B对的,不仅是函数,循环,判断,都可以
C错,可以单独编译,所有计算机语言,都有自定义函数
D错,既然都可以自定义函数了,都可以单独编译了,不能单独作为文件形式存在,还有何意义?main函数,只是在C语言中必须存在,且只能存在一个。因为执行C语言的时候,系统默认的只从main函数执行,即从main函数开始,执行到结尾、
全部回答
- 1楼网友:此生不换的執著
- 2021-01-08 10:19
A)C语言程序是由过程和函数组成的
B)C语言函数可以嵌套调用,例如:fun(fun(x))
C)C语言函数不可以单独编译
D)C语言中除了 main函数,其他函数不可作为单独文件形式存
- 2楼网友:薯片软妹
- 2021-01-08 09:19
b 正确,可以好好看一下书。
- 3楼网友:琉璃知世
- 2021-01-08 07:56
我看了一下clibuwei 的回答,回答还不错,有一点我要说明“b)c语言中的变量可以在使用之前的任何位置进行定义 ”,这句话是对的。有一个作用域问题。
就拿答案的例子来说:
main() {
int i=0;
printf("%d", i);
int j=1;
printf("%d", i);
}
//这个程序确实是错误的。因为j在main函数体里面,即作用域为main函数
main() {
int i=0;
printf("%d", i);
{
int j=1;
printf("%d", j);
}
}
//注意我加了一个花括号,这个程序是可以的,变量j的作用域为printf("%d",j);
//希望能够帮助到你
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯