成都网站建设设计

将想法与焦点和您一起共享

c语言函数无返回值的定义,c语言函数无返回值的定义为

c语言里面的无返回值到底是怎么回事,谢谢了,大神帮忙啊

无返回值就是函数只执行数据处理,不返回值。函数定义时一般用void关键字表示无返回值。

成都创新互联是一家专注于网站设计、成都网站建设与策划设计,吉阳网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:吉阳等地区。吉阳做网站价格咨询:18982081108

如调用string类库中的int

i

=

strcmp("abc",

"abc")函数判断两个参数是不是相等,两个都"abc"

则i

=

0,这是有返回值的

C语言中的返回值和无返回值是什么意思?

返回值就是函数值。就是函数调用结束后,一般会返回一个值。这个值的类型看你是怎样定义的。

例如:int f(int); 这个函数是一个有返回函数,返回值为整型。

char f(int);这个函数是一个有返回函数,返回值为字符型

如果是f(int);这个函数默认返回值类型为整型

如果不需要函数有返回值,则需要用void 关键字,如:void f(int);这是个无返回函数,不需要return关键字。如果要用 则用 return ; return 后面什么也没有

希望能帮助到你

C语言函数何时无返回值

当你的函数不需要返回值时,你就可以用void定义函数为无返回值类型,如下面的函数只是输出一条语句,则不需要返回值:

void

fun()

{cout"大家好";}

但是,像有的需要返回一个值,如计算两个数的和的函数,则需要返回值,返回它们的和:

int

fun(int

a,int

b)

{return

a+b;}

总之,是根据你自己的需要来设定的。

希望被采纳。

当一个函数无返回值时,函数的类型应定义为什么

如果函数没有返回值,那么应定义为void类型。

void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

void几乎只有“注释”和限制程序的作用,定义一个void变量没有意义,不妨试着定义:

void的作用在于:

1、对函数返回的限定:如果函数没有返回值,那么应声明为void类型。

2、对函数参数的限定:如果函数无参数,那么应声明其参数为void;如果函数的参数可以是任意类型指针,那么应声明其参数为void *。

扩展资料:

void的使用举例:

在C++语言中声明一个这样的函数:

int function(void)

{

return 1;

}

则进行下面的调用是不合法的:

function(2);

因为在C++中,函数参数为void的意思是这个函数不接受任何参数。

在Turbo C 2.0中编译:

#include "stdio.h"

fun()

{

return 1;

}

main()

{

printf("%d",fun(2));

getchar();

}

编译正确且输出1,这说明,在C语言中,可以给无参数的函数传送任意类型的参数,但是在C++编译器中编译同样的代码则会出错。在C++中,不能向无参数的函数传送任何参数。

所以,无论在C还是C++中,若函数不接受任何参数,一定要指明参数为void。

参考资料来源:百度百科-void

c语言没有返回值什么意思,通俗说.

很正常啊,没有返回值,就是不需要返回值。

比如:定义一个函数,在函数中打印信息到屏幕上。

void displayMessage(char *msg) {

#ifdef NEED_DEBUG

printf("%s\n", msg);

#endif

}

很显然,调用这个函数,我不需要知道信息是不是已经打印到屏幕上了。(只有调试程序,才需要显示信息)

有很多类似的场景,比如:某个程序,根据给定的参数,在屏幕上绘制完成一个图像,而调用者不关心图像是不是绘得正确,因为正确与否不影响程序的继续执行。


网站栏目:c语言函数无返回值的定义,c语言函数无返回值的定义为
浏览地址:http://chengdu.cdxwcx.cn/article/hoosjh.html