您当前的位置:首页 > 互联网教程

c语言中void什么意思

发布时间:2025-05-14 20:10:40    发布人:远客网络

c语言中void什么意思

一、c语言中void什么意思

void被翻译为"无类型",相应的void*为"无类型指针"。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

1.对函数返回的限定,这种情况我们比较常见。

2.对函数参数的限定,这种情况也是比较常见的。

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

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

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

2011年10月12日,C语言之父丹尼斯·里奇辞世,在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人。许多网友的发帖中没有片言只字,仅仅留下一个分号“;”。

在日益纷繁复杂的程序设计语言王国中,C语言因其简洁、有效、通用的特性而始终占据一席之地。被誉为“C语言之父”,同时也是操作系统Unix之父的C语言发明人之一——丹尼斯·里奇10月9日以70岁之龄辞世。

尽管通过Unix拿奖拿到手软,但令里奇引起最大关注和反响的则是C语言的问世。1999年,里奇和汤普逊为发展C语言和Unix操作系统一起获得了美国国家技术奖章。

二、void在c语言中什么意思

1、在C语言中,"void"这个关键字具有特殊含义,它代表着无类型。具体来说,void类型用于表示函数没有返回值,而void*则是无类型指针,常用于声明函数的参数类型、返回值类型以及函数内部指针的类型。void的运用旨在明确限制函数的返回值和参数处理,提供功能上的约束。

2、通常,void在C语言中的两种常见用法如下:

3、当函数设计为不返回任何值时,我们会在函数定义前加上void,如:void func(int a, char*b),这就是void用于无返回值的场景。

4、如果函数不允许接受任何参数,同样使用void,如:int func(void)。这表示函数不期望外部传递任何参数。

5、通过void,程序员可以清晰地表达函数的特性和预期行为,确保代码的可读性和一致性。

三、c语言中的void 表示什么意思

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

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

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

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

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

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