c语言函数void返回值
❶ c语言中void是什么意思有什么用处
c语言中的void基本上就是两个意思: 无,没有 任意类型 这两个意思,与void出现的代码位置和修饰变量相关: 函数返回值位置,如: void func(int i) ; //表示func()函数没有返回值,void不可省 函数参数位置,如: void func( void ) ; //表示func()函数即没有返回值,也没有参数。
❷ c语言中void函数的返回值,是怎么回事,例如下面这个函数
void 代表空返回值。即无返回值
所给的案例中,swap函数是一个无返回值函数
但是该函数带两个输入参数
当主函数调用该函数时
只需要给定两个输入参数即可
该函数执行完毕后,无返回值
接下来继续往下执行,执行printf语句。
❸ C语言中的函数类型void什么详细意思
void意思是主函数(main)的数据类型空返回值。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。
有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。
(3)c语言函数void返回值扩展阅读
void的使用
示例:
add ( int a, int b )
{
return a + b;
}
int main(int argc, char* argv[])
{
printf ( "2 + 3 = %d", add ( 2, 3) );
}
❹ c语言void 返回值问题求解
void的作用在于: (1) 对函数返回的限定; (2) 对函数参数的限定。1,如果函数没有返回值,那么应声明为void类型;如void main(),指主函数中没有涉及到返回值问题。2,如果函数无参数,那么应声明其参数为void;如int function(void){return 1;},其中没有参数。3,void不能代表一个真实的变量;如void a; //错误 function(void a); //错误。返回值,就是被调用函数运算完后向调用函数返还的值,像2中函数function的返回值就是1。
❺ c语言中,void(*)(void *),void *(*)(void *)分别表示什么
void 被翻译为"无类型",相应的void *为"无类型指针"。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void 的作用
1.对函数返回的限定,这种情况我们比较常见。
2.对函数参数的限定,这种情况也是比较常见的。
一般我们常见的就是这两种情况:
(1)当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:void func(int a,char *b)。
(2)0当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:int func(void)。
(5)c语言函数void返回值扩展阅读:
2011年10月12日,C语言之父丹尼斯·里奇辞世,在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人。许多网友的发帖中没有片言只字,仅仅留下一个分号“;”。
在日益纷繁复杂的程序设计语言王国中,C语言因其简洁、有效、通用的特性而始终占据一席之地。被誉为“C语言之父”,同时也是操作系统Unix之父的C语言发明人之一——丹尼斯·里奇10月9日以70岁之龄辞世。
尽管通过Unix拿奖拿到手软,但令里奇引起最大关注和反响的则是C语言的问世。1999年,里奇和汤普逊为发展C语言和Unix操作系统一起获得了美国国家技术奖章。
网络-Void
网络-C语言关键字
❻ C语言:函数前加void是什么意思
C语言:函数前加void是表示函数的返回值为空,void表示空
返回值为空表示此函数可以没有return语句,或者使用return;语句
返回值概念:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。通俗点来说就是函数执行完毕后得到的结果。
返回值的类型可以有很多 void、bool 、int 、以及自定义的类型等等。
❼ C语言中 main函数为什么有时候加void有时候不加什么是返回值
什么返回值,就是你定义了一个函数的时候,这个函数被调用后会执行它大括号里的功能,如果这个函数有返回值,也就是有个return,那么你可以调用这个函数的返回值(它和这个函数的功能没有直接关系),如果你不需要这个函数有返回值,你就可以用void来要求不返回。你可以这样来记,如果给你的函数定义了数据类型,就是前面加了int
,
double这些的,就必须要有return,如果没有return,那么前面的数据类型一定是个void
,不明白继续追问
望采纳!
❽ c语言中void什么意思具体怎么用
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void只有“注释”和限制程序的作用。void的作用在于对函数返回的限定和对函数参数的限定。
例如:float *p1;int *p2;p1 = p2;
其中p1 = p2语句会编译出错,提示“'=' : cannot convert from 'int *' to 'float *'”,必须改为:p1 = (float *)p2;
而void *则不同,任何类型的指针都可以直接赋值给它,无需进行强制类型转换:
void *p1;int *p2;p1 = p2;
(8)c语言函数void返回值扩展阅读
void类型在c开发中常见的用法有2种:
1、作为函数的返回值,如void add(int x,int y); 表示该函数吴返回类型,不需要返回值。
2、使用void*指针来使用,比如作为函数的参数类型,如: int max(void* param); -->此时的void*表示可以使用任何类型的参数进行转换。如
int a = 10; //普通类型
max((int)&a);
typedef struct{int a;}str; //结构体
str S1 ;
S1.a = 2;
max((str)&S1);
❾ C语言程序中的void跟return的使用方法
当函数不需要返回值时,可以设置返回值类型为void
reutrn语句会强制退出当前函数,类似于循环语句中或是swtich语句中的break的效果。只不过break只能作用于本层的循环或switch;而return用于当前的函数整体。对于返回值类型为void的函数,return不是必须的,函数运行到末尾自然结束。