大众信息网

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

关注:139  答案:4  手机版
解决时间 2021-01-08 12:29
(7)以下叙述正确的是
A)C语言程序是由过程和函数组成的 B)C语言函数可以嵌套调用,例如:fun(fun(x))
C)C语言函数不可以单独编译 D)C语言中除了 main函数,其他函数不可作为单独文件形式存在
最佳答案
A错了,组成应该是定义域和执行域
B对的,不仅是函数,循环,判断,都可以
C错,可以单独编译,所有计算机语言,都有自定义函数
D错,既然都可以自定义函数了,都可以单独编译了,不能单独作为文件形式存在,还有何意义?main函数,只是在C语言中必须存在,且只能存在一个。因为执行C语言的时候,系统默认的只从main函数执行,即从main函数开始,执行到结尾、
全部回答
A)C语言程序是由过程和函数组成的 B)C语言函数可以嵌套调用,例如:fun(fun(x)) C)C语言函数不可以单独编译 D)C语言中除了 main函数,其他函数不可作为单独文件形式存
b 正确,可以好好看一下书。
我看了一下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); //希望能够帮助到你
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!