大众信息网

请详细解释一下各个选项,初学C语言,请帮帮忙

答案:4  mip版
解决时间 2021-01-08 12:29
  • 提问者网友:夢岭杺
  • 2021-01-08 05:07
(7)以下叙述正确的是
A)C语言程序是由过程和函数组成的 B)C语言函数可以嵌套调用,例如:fun(fun(x))
C)C语言函数不可以单独编译 D)C语言中除了 main函数,其他函数不可作为单独文件形式存在
最佳答案
  • 二级知识专家网友:管好你的嘴
  • 2021-01-08 06:35
A错了,组成应该是定义域和执行域
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); //希望能够帮助到你
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯