❶ c语言中 什么时候用void 什么时候用int
当一个函数只需要别人调用,调用该函数的函数不需要得到返回值时用void,当需要从被调函数中返回一个int型数时就用int。
比如比较大小的函数
int max(int a,int b){
return a>b?a:b;
}
调用该函数的函数需要知道哪个数大,就得返回一个int型的数;
又如交换两个变量的函数,
void swap(int a,int b){
int c=a;
a=b;
b=c;
}
调用该函数的函数知道它的功能就是让这俩变量的值交换,然后不用别的返回值了,所以就用void。
(1)c语言需要void吗扩展阅读:
void真正发挥的作用在于:
(1) 对函数返回的限定;
(2) 对函数参数的限定。
众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。
❷ c语言中void是什么意思有什么用处
c语言中的void基本上就是两个意思: 无,没有 任意类型 这两个意思,与void出现的代码位置和修饰变量相关: 函数返回值位置,如: void func(int i) ; //表示func()函数没有返回值,void不可省 函数参数位置,如: void func( void ) ; //表示func()函数即没有返回值,也没有参数。
❸ c语言函数问题:1.不需要返回值的函数,即直接让函数输出某个值或符号的,必须要定义成void类型才规范对
1。不需要返回值的函数,可以定义为void,这样的确规范些,但不是必须。比如main函数你就可以定义为int,但没有值返回,其实编译器会帮你返回一个默认值。
2。 需要同时返回多个值的, 有几种方式,一种是用指针的形参,通过指针指向的地址来返回结果,这个不一定要改为有返回值类型的,因为是通过参数返回。 还有个方法就是返回指针,这个需要改为有返回值类型的,可以是一个结构的指针或者数组的指针或者链表,在结构或数组或链表中返回结果。但这种方式新手要注意,不能使用局部变量来返回,分配的空间在使用后也要记得释放
❹ c语言中void什么意思具体怎么用
void主要有两个作用:1
函数无返回值;2.函数返回void类型的指针。
void
func(void)
{}
函数func()就是没有返回值的
void
*func()
{}
函数返回值为void类型的指针,如果一个函数的返回值有可能为多个类型,那么就返回void类型的指针,然后在调用方再强制类型转换为真实的类型。
❺ 请问用C语言时.开头需不需要用void 这个.
可以用可以不用。
void是代表为空的意思。
把函数声明为void,那么你编写的函数就不需要返回值了。
比如你也可以这样开头:
int main()
{
return 0;//在这里需要返回一个与声明时相同的值
}
❻ c语言int main()括号里什么时候要加void
《C Primer Plus》讲到:void表示main()不带任何参数。如果使用ANSI C 之前的编译器,请省略void。
❼ void在c语言中什么意思
void 被翻译为"无类型",相应的void *为"无类型指针"。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void的作用
1、对函数返回的限定,这种情况我们比较常见。
2、对函数参数的限定,这种情况也是比较常见的。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。