关于C语言的一道题目 内部函数 外部函数

下列叙述中正确的是()。A:C语言编译时不检查语法B:C语言的子程序有过程和函数两种C:C语言的函数可以嵌套定义D:C语言所有函数都是外部函数答案:D答案为什么是D呢... 下列叙述中正确的是()。
A:C语言编译时不检查语法
B:C语言的子程序有过程和函数两种
C:C语言的函数可以嵌套定义
D:C语言所有函数都是外部函数

答案:D
答案为什么是D呢
展开
 我来答
zotin
推荐于2018-04-13 · TA获得超过662个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:228万
展开全部
因为
C语言编译时要检查语法,所以A不对;
C语言没有过程,只有函数,所以B不对;
C语言函数内不能定义函数,既不能嵌套定义,所以C不对。
排除法也知道是D了。当然由“函数内不能定义函数”也可以推出所有函数都是外部函数。
—— 其实这种说法对外部函数的理解也还值得商榷。但其它的是完全不对,也就选它吧。
食厚屋9693
2012-03-13 · TA获得超过7万个赞
知道大有可为答主
回答量:4.5万
采纳率:0%
帮助的人:5880万
展开全部
答案是B. C语言中,可以在一个函数中嵌套一个函数,但是不能在一个函数中定义一个函数,D中,只有在函数外部定义的函数才是外部函数,因此D错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pngisnotgif
2011-01-04 · TA获得超过239个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:122万
展开全部
A:C语言编译时不检查语法 // 编译时要做词法、语法检查
B:C语言的子程序有过程和函数两种 // C语言没有“过程”,都是函数
C:C语言的函数可以嵌套定义 // C语言不能嵌套定义
D:C语言所有函数都是外部函数 // 函数声明默认都为extern,即外部函数声明;与之相对应的为static声明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lop5624458
2011-01-04
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
A项:c语言程序编译时肯定要检查语法!这点相信你也明白吧!
B项:c中过程不存在,只有函数的概念。(我觉得过程与函数的概念差不多)
C项: 函数是不可以嵌套定义,所谓嵌套定义就是在一个函数中有包括一个函数的定义完整过程,它与函数的调用是不同的,函数调用时在一函数中只有另一个调用函数的函数体并没有函数的定义过程。
D项:嵌套函数就是属于内部函数,而在C语言中是不允许发生这种情况的,只能由函数调用。函数都是外部函数。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a301288
2012-10-14
知道答主
回答量:1
采纳率:0%
帮助的人:1552
展开全部
请问您这道题是在哪看到的 太谢谢您了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式