c语言中void什么意思?具体怎么用?

作者&投稿:双苑 (若有异议请与网页底部的电邮联系)
c语言中的void 表示什么意思?~

中文翻译为"无类型"。又名“空函数”
常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void的字面意思是"无类型",void *则为"无类型指针",void *可以指向任何类型的数据。

扩展资料:
C语言中的void的用法
void最常见的用法,就是在函数中限定函数的参数和返回值的 void draw(void); 表明函数draw没有参数也没有返回值,void在别的的地方的应用并不存在。
实际上,如果把void 和int,char,double等类型放到一起理解的话,首先还是那句揭示本质的话:变量类型就是固定大小内存块的别名。
那么void占用多大内存呢,编译器并没有定义void占用多大内存,所以对于void var; 这样的定义,编译器自然是不允许的,在vs中的错误提示是:不允许使用不完整的类型。
参考链接:百度百科—void

void意思是主函数(main)的数据类型空返回值。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。
有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。

扩展资料
void的使用
示例:
add ( int a, int b )
{
return a + b;
}
int main(int argc, char* argv[])
{
printf ( "2 + 3 = %d", add ( 2, 3) );
}
参考资料来源: 百度百科—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;

扩展资料

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);

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



06 void用法_



void是是C语言的一个关键字,其含义为空。
在C语言中,单独的void有两种用途,均用于函数中。

1 用于函数返回值。
形式为

void func_name(...);
代表函数没有返回值。在这样的函数中,调用return语句时,不需要也不可以有参数。
注意,写成
func_nmae(...);
的形式,在部分编译器中可以编译成功,但并不是没有返回值,而是有一个默认的整型(int)返回值的意思。

2 用于函数参数列表。
当函数没有参数时,需要定义为
xxx func_name(void);
的形式,表示本函数不需要任何参数。
注意,如果写成
xxx func_name();
的形式,与void不同,不是没有参数,而是函数参数不定,可以接收任何长度的参数。

void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。代表任意类型,而不是空的意思。

void * 是void类型的指针。

void类型的指针的含义是:这是一个指针变量,该指针指向一个 void类型的数。在函数的参数列表和返回值中,void代表的含义是: 一个函数形参列表为void,表示这个函数调用时不需要给它传参。 

返回值类型是void,表示这个函数不会返回一个有意义的返回值。

扩展资料:

在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。例如:

add ( int a, int b )
{
return a + b;
}
int main(int argc, char* argv[])
{
printf ( "2 + 3 = %d", add ( 2, 3) );
}
程序运行的结果为输出:
2 + 3 = 5

这说明不加返回值说明的函数的确为int函数。
补充:void 中文翻译为"无类型"。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

void的字面意思是"无类型",void *则为"无类型指针",void *可以指向任何类型的数据。
在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。

参考资料来源:百度百科-C语言



中文翻译为"无类型"。又名“空函数”

常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

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

扩展资料:

C语言中的void的用法

void最常见的用法,就是在函数中限定函数的参数和返回值的 void draw(void); 表明函数draw没有参数也没有返回值,void在别的的地方的应用并不存在。

实际上,如果把void 和int,char,double等类型放到一起理解的话,首先还是那句揭示本质的话:变量类型就是固定大小内存块的别名。

那么void占用多大内存呢,编译器并没有定义void占用多大内存,所以对于void var; 这样的定义,编译器自然是不允许的,在vs中的错误提示是:不允许使用不完整的类型。

参考链接:百度百科—void




void在c语言中的意思是什么?
void在c语言中的意思是表示这个函数调用时不需要给它传参。void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。代表任意类型,而不是空的意思。void*是void类型的指针。void类型的指针的含义是:这是一个指针变量,该指针指向一个void类型的数。在函数的参数列表和返回值中,voi...

c语言中void是什么意思啊?
在C语言中,void 是一个关键字,有以下几种含义:1、函数返回类型:当 void 用作函数返回类型时,表示该函数不返回任何值。这通常用于那些执行某些操作但不产生结果的函数,例如打印输出或清空缓冲区。2、函数参数列表:当 void 用作函数参数列表中的类型时,表示该参数是一个不带任何类型信息的占位符。

void是什么意思?
void是C语言关键字,说明函数没有返回值,oop是函数名,是用户自定义标识符。void表示空类型,它跟int,float是同地位的,一般用在没有返回值的函数中。比如:void main (),主函数完了不用写return 语句,但是如果是int main ()或者是main (),不写return 语句它就会有warning。

void在c语言中什么意思
void在c语言中的意思是无类型。void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。代表任意类型,而不是空的意思。void * 是void类型的指针。void类型的指针的含义是:这是一个指针变量,该指针指向一个 void类型的数。在函数的参数列表和返回值中,void代表的含义是: 一个...

c语言中void的意思
在C语言中,void是一种特殊的数据类型,用于表示无类型或没有值的情况。它用来指示函数不返回任何值,或者指示指针没有特定的数据类型。void在c语言中主要有两个常见的用法:函数返回类型:如果函数不返回任何值,可以将其返回类型声明为void。指针类型:在C中,可以使用void指针来存储任何类型的指针。这...

C编程中void到底是什么意思啊?在什么情况下用这个?
意思是“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void 的作用:对函数返回的限定,这种情况我们比较常见。对函数参数的限定,这种情况也是比较常见的。一般常见的就是这两种情况:1、当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。

void是什么意思?
void a;这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。2、void的使用规则:规则一:如果函数没有返回值,那么应声明为void类型 在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误...

void在c语言中什么意思
void在C语言中表示无类型。以下是对void在C语言中的详细解释:1. 基本定义:在C语言中,`void`是一个特殊的数据类型,它表示“无类型”。简单来说,当你看到函数返回类型为`void`时,意味着该函数不返回任何值。同样,如果一个函数接受`void`类型的参数,意味着这个函数不接受任何参数。2...

void在c语言中什么意思?
在C语言中,void 是一个特殊的关键字,具有多种用途,主要涉及到函数的返回类型和指针。一、作为函数返回类型 当函数不需要返回任何值时,其返回类型通常被声明为void。例如:c void printMessage { printf;} 在这个例子中,函数`printMessage`执行完毕后不返回任何值,因此其返回类型为void。二、作为...

在c语言中void是什么意思?
在 C 语言中,void 表示没有数据类型或者无返回值类型。它可以被用于函数的参数列表或者函数返回类型中。当一个函数不需要返回值或者没有参数时可以使用 void。当一个函数被定义为 void 类型时,调用该函数不会返回任何值。这意味着该函数不会向程序中返回任何数据,也不会对程序中的任何变量进行修改。

延川县19590452829: 计算机C语言中的关键字:void是什么意思? -
关京培新: 计算机C语言中的关键字:void是“无类型”.常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明. void的作用在于: (1) 对函数返回的限定; (2) 对函数参数的限定.

延川县19590452829: C语言中void是什么意思 -
关京培新: 函数前加void是表示函数的返回值为空,void表示空 返回值为空表示此函数可以没有return语句,或者使用return;语句 返回值概念:一个函数的函数名既是该函数的代表,也是一个变量.由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值.通俗点来说就是函数执行完毕后得到的结果.返回值的类型可以有很多 void、bool 、int 、以及自定义的类型等等.

延川县19590452829: C语言中void什么意思 -
关京培新: 简单地说,例如函数int a()就是返回一个整型数据,而void a()就是无返回值

延川县19590452829: c语言中void是什么意思啊?求十分通俗易懂的解释!最好加个个例子 -
关京培新: void 就是函数执行完之后不需要调用return返回数据.例如: void display() {//只是打印一行字符而已printf("Hello world!"); }需要返回值的例子: int add(int a, int b) {//计算a+b的值return a+b; }

延川县19590452829: C语言程序设计中的int和void 是什么意思? -
关京培新: int f(void); 是表示f这个函数调用时不需要参数,返回的函数值是一个int类型值;void f(int x); 是表示f这个函数调用时需要一个int类型的参数,会在调用时传递给形式参数x(x就有了初值),这个函数f没有返回值,处理结果会直接输出,或是保留在全局变量中.

延川县19590452829: c语言中void放在函数前面是什么意思 -
关京培新: void有两种意思.第一种意思是无返回值,也就是说,void放在函数前面,那么,函数结束的时候,不需要return什么值(其实也可以写return;); 第二种意思是任意返回值.这个意思,在某些应用上很有用.一般用来修饰指针.即void指针.

延川县19590452829: c语言,void什么含义? -
关京培新: void指示为空类型,在修饰函数的返回值类型时,与int,bool和double等是类似的,不过void指示函数的返回值为空,即函数是不需要返回值的.否则,函数一定要返回一定类型的返回值的

延川县19590452829: c语言里void 语句(void)是什么意思?知道的大虾说下??谢谢 -
关京培新: 在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理.因此,为了避免混乱,在编写C/C++程序时,对于任何函数都必须一个不漏地指定其类型.如果函数没有返回值,一定要声明为void类型.这既是程序良好可读性的需要,也是编程规范性的要求.另外,加上void类型声明后,也可以发挥代码的“自注释”作用.代码的“自注释”即代码能自己注释自己.

延川县19590452829: C语言中"void"是什么函数 ,要怎么用啊,能举个例子吗,他还是强制函数吗? -
关京培新: 这个不是函数,这个是类型,跟int 、char一样.它叫做“空类型”.虽然它是个类型,但是它不能储存东西.如: void a(void) 表示一个没有返回值、不需要参数 的函数.

延川县19590452829: C语言单片机void的意思 -
关京培新: 无返回值就是这个函数不需要返回值,有返回值的函数一般函数结尾都有return.无入口参数就是函数入口不需要定义形参,主函数调用这个函数时也没有实参.就是直接调用.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网