当前位置:首页 » 编程语言 » c语言不可嵌套的是

c语言不可嵌套的是

发布时间: 2025-07-01 13:04:33

c语言中不可以嵌套的是( )。 A. 函数调用 B. 函数定义 C. 循环语句 D. 选择语句

a,函数调用,这是正确的有一种函数之间相互调用貌似叫递归,函数里面也可以有子函数!
b,函数定义,这个应该只能定义一次吧,不能屿多个定义!
c,d都是可以里面嵌套好几层的!

排除法应该是B是错误的!

② C语言中,下列关于函数的叙述中,正确的的 解释下为什么,狂谢

C正确
A.函数可以没有返回值,如:
void Show(int x)
{
printf("%d\n",x);
}
这个函数的功能仅仅是将传入的x输出到控制台,它没有返回值,但是可用。
B.函数可以嵌套调用,但不可以嵌套定义。标准C语言不支持嵌套定义,但是有编译器是支持的,如gcc,下面这个程序在gcc编译和运行是没有任何问题的,在VC6.0中编译不过,本题中指的应该是标准C语言。
#include<stdlib.h>
#include<stdio.h>
int main()
{
void f(int i)//嵌套定义函数体
{
printf("%d\n",i);
}
int i=1;
f(i);
i=2;
f(i);
return 0;
}
C,对。函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化,如想实参的值也改变就必须传入指针。
D.main函数也是一个函数,将它看成普通的函数就可以了,它可以放在任何的位置,只是C语言是以main为入口的,那么在执行main函数时,在它(main)的前面就必须要有其他函数的声明或者定义。如下面例子的两种形式都是正确的。
形式1,其它函数的定义放在main函数前。
#include<stdio.h>
void Show(int x) //函数定义
{
printf("%d\n",x);
}
void main()
{
int x = 0;
Show(0);
}
形式2,其他函数定义放在main函数后。
#include<stdio.h>
void Show(int x);//函数声明
void main()
{
int x = 0;
Show(0);
}

void Show(int x) //函数定义
{
printf("%d\n",x);
}

③ c语言注释符不是可不可以嵌套

C语言注释不可以嵌套。

C语言注释分为:行级注释“//”和块级注释“/**/”。

如:

#include<stdio.h>

intmain(){
//行级注释只能注释一行,常用于要注释的代码右边。//这里嵌套也没用

/*
块级注释可以注释多行代码,
常用于注释代码块或函数。
/*如果这里使用嵌套*/
那么这里就不是注释了(因为"*/"把注释闭合了)
*/
return0;
}

④ C语言中,函数可以嵌套定义吗

不可以嵌套定义,每一个函数都有一个内存地址,这个地址是函数的入口,它是不可以在其他函数中定义的。

但是函数可以嵌套调用,也就是在函数A中可以调用函数B

热点内容
甘蔗苗存储 发布:2025-07-01 21:47:03 浏览:663
选定文件夹 发布:2025-07-01 21:45:14 浏览:227
数据库或且 发布:2025-07-01 21:40:54 浏览:997
pythoneve 发布:2025-07-01 21:33:49 浏览:142
解压玩具怎么做只用水就可以做 发布:2025-07-01 20:52:56 浏览:162
解压放松室 发布:2025-07-01 20:52:43 浏览:125
存储器坏了 发布:2025-07-01 20:46:11 浏览:513
iphone怎么设锁屏密码 发布:2025-07-01 20:46:10 浏览:622
服务器如何处理千万请求 发布:2025-07-01 20:30:53 浏览:334
plsqldeveloperjob 发布:2025-07-01 20:29:59 浏览:805