问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-24 11:07

我来回答

16个回答

懂视网 时间:2022-05-11 13:32

c语言void是什么意思?让我们一起了解一下吧!

void是C语言中的一个关键字,其含义为空。在C语言中,单独的void有两种用途,分别是对函数返回的限定和对函数参数的限定。 

拓展:C语言是什么

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

今天的分享就是这些,希望能帮助到大家!


热心网友 时间:2022-05-11 10:40

展开3全部

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语言

热心网友 时间:2022-05-11 11:58

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

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

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

扩展资料:

C语言中的void的用法

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

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

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

参考链接:百度百科—void

热心网友 时间:2022-05-11 13:33

void的意思就是
1) 对函数返回的限定;
2) 对函数参数的限定。
无返回值函数:此类函数用于完成某项特定的处理任务,执行完后不向调用者返回执行结果,这类函数类似于其他语言的过程;由于函数无返回值,用户在定义此类函数时可指定其函数返回值为“空类型”,说明符号为“Void”(注意空类型的说明符不可省,不然系统会默认返回值为int型)
先给一个例子 定义函数
返回值 函数名(参数1,参数2,参数3,.......)
{内容}
int sum(int a,int b){
int c;
return c;

其中第一个int是返回值 就是别的函数调用此函数时这个函数给他的一个值。
如果调用时不需要返回值,则函数写为
void sum(int a,int b){....} 此时函数没有返回值
如果不需要参数 则int sum(void){...}
此时void的意义为空,就是没有参数的意思
如果都不要 则为void sum(void);
拓展资料:
中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

热心网友 时间:2022-05-11 15:24

void的作用:对函数返回的限定,对函数参数的限定。

void main()函数返回空白类型值,就是无返回值 ,main();

main()省略前边主函数类型相当于返回值是int类型的,即int main()。

拓展资料

在最新的c99标准中只有int main(void)和int main(int argc,char **argv)两种是正确的,也是就是不可以用void和省略int。



热心网友 时间:2022-05-11 17:32

.void的含义


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


void几乎只有“注释”和*程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:


void a;


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


void真正发挥的作用在于:

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


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


我们将在第三节对以上二点进行具体说明。


众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和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 *'”。


3.void的使用


下面给出void关键字的使用规则:

2 + 3 = 5


这说明不加返回值说明的函数的确为int函数。


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


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


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

热心网友 时间:2022-05-11 19:57

c语言中的void 基本上就是两个意思:

无,没有

任意类型

这两个意思,与void出现的代码位置和修饰变量相关:

函数返回值位置,如:

void func(int i) ;  //表示func()函数没有返回值,void不可省

函数参数位置,如:

void func( void ) ;  //表示func()函数即没有返回值,也没有参数。这里括号中的void可省。

修饰指针变量(一般多用于函数参数)

int func( void *a, void *b) ; //表示形参a b可以是任意类型指针变量

修饰常量(一般用于宏定义)

#define NULL  ((void*)0)      //这里NULL从数值上讲就是0,但这样写,可以表明NULL是个(任意)指针类型数据

热心网友 时间:2022-05-11 22:38

int main();

意思是函数main会返回一个整型变量。

float main();

意思是函数main会返回一个浮点型变量;

如果是void,就是啥都不返回。

正常情况,我们最好都加一个函数类型。

一般就是main函数特殊,他可以不加。

大多数函数都要加,函数类型和入口参数类型。

热心网友 时间:2022-05-12 01:36

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

热心网友 时间:2022-05-12 04:51

void的意思就是楼主说的2个意思,这两个意思都对。
void真正发挥的作用在于:
(1)
对函数返回的限定;
(2)
对函数参数的限定。
先给一个例子
定义函数
返回值
函数名(参数1,参数2,参数3,.......)
{内容}
int
sum(int
a,int
b)
{
int
c;
return
c;}
其中第一个int是返回值
就是别的函数调用此函数时这个函数给他的一个值。
如果调用时不需要返回值,则函数写为
void
sum(int
a,int
b){....}
此时函数没有返回值
如果不需要参数
则int
sum(void){...}
此时void的意义为空,就是没有参数的意思
如果都不要
则为void
sum(void);

热心网友 时间:2022-05-12 08:22

c语言中,void是空的意思,代表函数类型是无返回值类型,免用return语句

热心网友 时间:2022-05-12 12:10

void 表示无返回值
一、
main() //这种写法是错误的!
{
int a=0;
}

二、
void main()
{
int a=0;
}
这样是可以编译通过的,但C++标准来说语法是错误的!

三、
int main()
{
int a=0;
}
这程式是不能通过的(没有返回值)!正确形式应该是:
int main()
{
int a=0;
return 0; //有返回值;
}

热心网友 时间:2022-05-12 16:15

标准写法是int main(),跟 main() 是一个意思。 void main()是不标准的写法

热心网友 时间:2022-05-12 20:36

void 应该是表示函数是无返回类型的。

热心网友 时间:2022-05-13 01:14

void 的真正含义是无类型信息

热心网友 时间:2022-05-13 06:09

void 为空 ,
在某些编译环境中得必须加void。
void在c语言中的意思是什么?

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

void在c语言中什么意思 void在c语言中的解释

1、C语言中“void”表示为无类型,相应的“void *”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。2、一般我们常见的就是这两种情况:(1)当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如...

在c语言中void是什么意思?

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

c语言中void是什么意思啊?

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

c语言中void是什么意思?

在C语言中,void是一种基本的数据类型,其表示无类型。如果一个函数没有返回值,那么它就可以声明为返回void类型。这意味着该函数不会返回任何数据,而是执行某些特定的任务,例如打印输出或修改变量值。此外,void也可以作为指针类型的修饰符使用,表示指针不指向任何特定的数据类型。在C语言的函数中,void...

c语言void的意思是什么?

c语言中,void的意思是“无类型”,相应的“void *”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。void 可以作为函数返回值类型,有void就代表没有返回值。在定义的函数中,有的函数前是void有的是int或者float等等数据...

void在c语言中什么意思

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

void在c语言中什么意思

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

c语言void是什么意思?

在C语言中,void是一种用于函数返回类型的特殊关键字。它表示函数没有返回值,因此在函数定义时没有指定返回类型。当程序调用这样的函数时,不会返回任何值,而是直接转到调用函数之后的代码。因此,如果我们需要在函数中使用返回值,或者在函数外使用函数返回值,我们必须使用其他的返回类型来代替void。除了...

c语言中void的意思

在C语言中,void是一个关键字,用于表示函数没有返回值。拓展知识:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的...

c语言中void是什么意思 define在c语言中是什么意思 ?c语言什么意思 c语言+=什么意思 c语言&&什么意思 void什么意思 c语言void函数怎么用 fabs在c语言中意思 scanf在c语言中的作用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在莫里热带雨林景区旅行,有哪些适合亲子游玩的娱乐项目? 绿水河热带雨林度假区特色景点 呀诺达雨林文化旅游区景点特色 野象谷热带雨林景区景点特色 过敏性紫癜可以吃葵花籽吗 陪玩去哪里接单赚钱啊? 借钱押什么东西 华为nova6和p30pro那个好,性价比高.pro30屏幕是真的很垃圾吗? coco是哪的奶茶 程序员职业要求 在JAVA中 void表示什么意思? c++中的void是什么意思? void在c语言中什么意思? (void)变量,这种写法是什么意思? c语言中void是什么意思?有什么用处? 考事业单位指的是哪些? 护理考什么事业单位? 事业单位有哪些种类?哪个种类的单位最好考? 事业单位都考些什么? 事业单位考什么? 华为荣耀9XPro可以用40瓦快充么? 怎样编写html使得页面跳转到指定页面 jsp 按钮跳转到指定页面 怎么点击页面中的某个文字直接跳转到某一页 如何实现下次访问网站首页时,直接跳转到访问者指定的页面? word中如何跳转到某一页呢?谢谢! 希沃怎么跳转到指定页面 word文件有多页,如何直接跳到某一页 kindle 跳到指定页,如何做 制作电子书时怎样单击目录里的文字跳到指定页 我用的zmaker 编程语言的函数void类型有什么用? VOID是什么意思? c语言中void关键字能定义变量吗? void具体有什么作用 C语言知识点:为什么 void 不是合法的变量名? c++ void **变量名的用法 请问(void *)&变量名 是什么意思 5iDHL和HDL是什么关系 请教一下美国DHL发来的FDA2877的单子该怎么填,我们是美容仪器。 DHL account 是什么意思? Pro A1398磁盘被锁 共计融资超过10亿美元 法拉第未来登陆纳斯达克 请问DHL与中外运、敦豪是什么关系? 请问,北京DHL快递可以邮寄药品到国外吗? 英运是什么公司 ?与DHL是 什么关系 ? dhl是哪个国家成立的快递公司 [急]德国dhl包裹查询不到国内包裹状态 什么是DHL,UPS 请问申请I-20的时候流程大致有哪几步呀~ 用DHL寄希捷硬盘去香港,为什么DHL要求提供朗科的授权?