问题
单项选择题
下列叙述中正确的是______。
A.C语言编译时不检查语法
B.C语言的子程序有过程和函数两种
C.C语言的函数可以嵌套定义
D.C语言所有函数都是外部函数
答案
参考答案:D
解析: C语言在编译时检查语法错误,系统会提示出错原因和错误位置,选项A错误;C语言中只有函数,没有过程,选项B错误;C语言中的函数调用可以嵌套,但定义不能嵌套,选项C错误;如果在定义函数时不加static,C语言默认都是外部函数,C语言中函数定义时一般不加static,故正确答案为选项D。