189 8069 5689

在c语言函数中下列 在c语言中以下说法正确的是

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

C正确

成都服务器托管,创新互联公司提供包括服务器租用、温江服务器租用、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、域名注册等业务的一体化完整服务。电话咨询:18982081108

A.函数可以没有返回值,如:

void Show(int x)

{

printf("%d\n",x);

}

这个函数的功能仅仅是将传入的x输出到控制台,它没有返回值,但是可用。

B.函数可以嵌套调用,但不可以嵌套定义。标准C语言不支持嵌套定义,但是有编译器是支持的,如gcc,下面这个程序在gcc编译和运行是没有任何问题的,在VC6.0中编译不过,本题中指的应该是标准C语言。

#includestdlib.h

#includestdio.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函数前。

#includestdio.h

void Show(int x) //函数定义

{

printf("%d\n",x);

}

void main()

{

int x = 0;

Show(0);

}

形式2,其他函数定义放在main函数后。

#includestdio.h

void Show(int x);//函数声明

void main()

{

int x = 0;

Show(0);

}

void Show(int x) //函数定义

{

printf("%d\n",x);

}

C语言scanf函数中下列格式串是否等价 "%d-%d-%d"与"%d -%d -%d"懂的人来回答下

后一个中有空格

而在C语言scanf中,格式字符串的空格都是被忽略掉的

所以

两个是等价的

不过

更多时候

会写成前一个。

C语言函数描述中,下列选项正确的是哪些?

A。打个比方,求平方函数的形式应该是y=x^2,现在我想求2的平方,那么应该是把2代入x,求相应的y,而不是把x代入2。

B错。不能嵌套定义

C错。可以有无返回值的函数的。

D错。可以放在不同文件中

(32)在C语言中,下列叙述中正确的是()

答案:D。

解析:C程序中并不是所有文件里面都需要main函数,A错误;

main函数的位置不是固定的,B错误;

C程序中最多只能有一个main函数,C错误。

C程序中函数不能嵌套定义,D正确。


文章名称:在c语言函数中下列 在c语言中以下说法正确的是
当前路径:http://cdxtjz.cn/article/ddddpjs.html

其他资讯