导航:首页 > 综合知识 > void是什么意思

void是什么意思

发布时间:2022-08-28 23:56:30

1. C编程中void到底是什么意思啊在什么情况下用这个

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

void 的作用:对函数返回的限定,这种情况我们比较常见。对函数参数的限定,这种情况也是比较常见的。

一般常见的就是这两种情况:

1、当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:void func(int a,char *b)。

2、当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:int func(void)。

(1)void是什么意思扩展阅读:

void 指针的使用规则:

1、void 指针可以指向任意类型的数据,就是说可以用任意类型的指针对 void 指针对 void 指针赋值。例如:int *a;void *p;p=a;

2、在 ANSI C 标准中,不允许对 void 指针进行一些算术运算如 p++ 或 p+=1 等,因为既然 void 是无类型,那么每次算术运算我们就不知道该操作几个字节,例如 char 型操作 sizeof(char) 字节,而 int 则要操作 sizeof(int) 字节。

2. void是什么意思

void在不同的地方意思不同,具体如下:
void用在函数名前,表示没有返回值;
void用在函数参数列表中,表示没有形参;
void用在指针前,表示指针可以指向任何类型;
void用在英文中,意思是:太空,宇宙空间 空位,空隙 空虚感,寂寞的心情。

void 英 [ vɔɪd ] 美 [ vɔɪd ]
adj.空的,空虚的,没人住的 (职位)空缺着的 无效的
n.太空,宇宙空间 空位,空隙 空虚感,寂寞的心情
vt.使无效 宣布…作废 取消 排泄
复数: voids 过去式: voided 过去分词: voided 现在分词:voiding 第三人称单数: voids
双语例句:
1.He stared into the dark void where the battle had been fought.
他凝望着那片漆黑的空旷之地,那次战役就是在这里进行的。
2.He is confident the backroom can step into the temporary void.
他确信原先的幕后智囊能够填补暂时的空缺。
3.A spokeswoman said the agreement had been declared null and void.
女发言人称该协议已宣布无效。

3. void是什么意思

void
英 [vɔɪd] 美 [vɔɪd]
adj.
无效的;空的,空虚的,没人住的;(职位)空缺着的
n.
太空,宇宙空间;空位,空隙;空虚感,寂寞的心情
vt.
使无效;宣布…作废;取消;排泄

4. C编程中的“void”是什么意思在什么情况下使用

void在C语言里是指不带返回值的意思。跟函数一起用。

1.void的含义

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

这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。

void真正发挥的作用在于:

(1) 对函数返回的限定;

(2) 对函数参数的限定。

如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型

转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。

例如:

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 *也可以无需强制类型转换地赋给其它类型的指针。因为“无类型”可以包容“有类型”,而“有类型”则不能包

容“无类型”。道理很简单,我们可以说“男人和女人都是人”,但不能说“人是男人”或者“人是女人”。下面的语句编译出错:

void *p1;

int *p2;

p2 = p1;

提示“'=' : cannot convert from 'void *' to 'int *'”。

2.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类型。

5. 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;

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

6. c语言中void是什么意思有什么用处

c语言中的void基本上就是两个意思: 无,没有 任意类型 这两个意思,与void出现的代码位置和修饰变量相关: 函数返回值位置,如: void func(int i) ; //表示func()函数没有返回值,void不可省 函数参数位置,如: void func( void ) ; //表示func()函数即没有返回值,也没有参数。

7. void 是什么意思

void_网络翻译
void 英[vɔɪd] 美[vɔɪd]
adj. 空的,空虚的,没人住的;(职位)空缺着的;无效的
n. 太空,宇宙空间;空位,空隙;空虚感,寂寞的心情
vt. 使无效;宣布…作废;取消;排泄
[例句]Led bulbs will likely fill this void.
LED灯很可能会填补这个空白。

阅读全文

与void是什么意思相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:740
乙酸乙酯化学式怎么算 浏览:1406
沈阳初中的数学是什么版本的 浏览:1352
华为手机家人共享如何查看地理位置 浏览:1045
一氧化碳还原氧化铝化学方程式怎么配平 浏览:886
数学c什么意思是什么意思是什么 浏览:1411
中考初中地理如何补 浏览:1300
360浏览器历史在哪里下载迅雷下载 浏览:703
数学奥数卡怎么办 浏览:1388
如何回答地理是什么 浏览:1025
win7如何删除电脑文件浏览历史 浏览:1058
大学物理实验干什么用的到 浏览:1486
二年级上册数学框框怎么填 浏览:1701
西安瑞禧生物科技有限公司怎么样 浏览:973
武大的分析化学怎么样 浏览:1250
ige电化学发光偏高怎么办 浏览:1338
学而思初中英语和语文怎么样 浏览:1651
下列哪个水飞蓟素化学结构 浏览:1425
化学理学哪些专业好 浏览:1488
数学中的棱的意思是什么 浏览:1059