在C++中void是什么意思,c++中的void是什么意思?

2021-01-12 08:30:08 字数 5926 阅读 8250

1楼:育知同创教育

void是空的意思,一般用来表示无参数或者无返回。

比如在函数定义的时候可以 用 void func(void);

前面的表示函数无返回,括号里表示函数无参数。

或者void *可以表示无类型指针,允许被强制转化成任意类型指针。

2楼:匿名用户

void表示空或者无类型。

用void表示参数列表或返回值,表示没有参数或没有返回值(不需要返回)。

在c++中void是什么意思?

3楼:恶灵的加护

void是空的意思,一般用来表示无参数或者无返回。

比如在函数定义的时候可以 用 void func(void);

前面的表示函数无返回,括号里表示函数无参数。

或者void *可以表示无类型指针,允许被强制转化成任意类型指针。

4楼:dream龙魄

空返回类型,就是不用返回

c++中的void是什么意思?

5楼:四舍**入

void是空的意思,一般用来表示无参数或者无返回。

比如在函数定义的时候可以 用 void func(void);

前面的表示函数无返回,括号里表示函数无参数。

或者void *可以表示无类型指针,允许被强制转化成任意类型指针。

6楼:云海鹰影

void表示空或者无类型。

用void表示参数列表或返回值,表示没有参数或没有返回值(不需要返回)。

用void则表示指针类型则表示这个指针可以指向任何类型。

7楼:斋冰莹井恨

void

show()的意思是函数不返回任何值。去掉void后会是什么情况完全取决于编译器。可能报错。也可能和void

show()一样。也可能出现其它情况。因为不是每一个编译器都完全实际标准的,而且这个标准也在修订。所以void

show()这样才能保证它运行良好。

8楼:匿名用户

void表示不确定返回类型,并不是空也不是不返回类型,只是返回的类型不确定而已,望楼主仔细查查资料、

c++中的void是干什么的? 10

9楼:匿名用户

这个方法是一个空返回值或无返回值的方法

10楼:向丶思阳

你这个例子里面的void是函数返回值类型,也就是说你这个函数没有返回值

c++中的void什么意思?

11楼:匿名用户

void是c++中一个关键字,表示没有。比如

void main()就表示这个函数没有返回值。

12楼:du瓶邪

void表示空或者类型

用void表示参数列表或返值表示没参数或没返值(需要返)

用void则表示指针类型则表示指针指向任何类型

c++中void什么意思

13楼:匿名用户

空的意思,就是不需要返回值的意思

14楼:青春依旧挥洒

指空类型

也可以说是函数无返回值

15楼:匿名用户

你可以理解成啥也没有

16楼:清城一滴水

和c语言一样的,空的意思,比如c中,void main,表示返回空值.

c++中void main(void)是什么意思?

17楼:學雅思

void main(void) 等同于void main() ,只不过void main()省略掉了void空参数,两者都表示是应用程

序的主函数,是程序执行的起点。

程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数 。main 函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。

扩展资料

主函数的两个形参形式中的形参,允许从执行环境中传递任意的多字节字符串(它们通常被称为命令行参数),各个指针 argv[1] .. argv[argc-1] 指向每个这些字符串的第一个字符。

argv[0] 是指向一个表示用于执行该程序自身的名字的空结尾多字节字符串(或者当执行环境不支持时,为空字符串 "")的开头字符的指针。这些字符串是可以改动的,虽然对改动并不会被传回给执行环境:比如可以用 std::

strtok 来使用。

由 argv 所指向的数组的大小至少为 argc+1,其最后一个元素 argv[argc] 保证为一个空指针。

18楼:wait_若如初见

voidmain()表示函数无返回值,就是说在程序的结尾处不需要加上return 0。而return是在函数体中,用来返回特定值的。

一个c程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,主函数是整个程序的入口。

19楼:匿名用户

void表示这个函数没有返回值。

主函数的返回值我们一般不需要,后者说就算有对我们而言几乎没有意义。

所以主函数有时写为int main()也可以。

但是如果是被调用的函数其就有可能有返回值,就要有return语句。

且被调函数return 的数据类型必须与前面函数名前面的int ,char double ,float等类型相一致。

被调函数如果也没有返回值,就也在函数名前加void,表示无返回值。

这就是void 的意思。

20楼:王一一

voidmain()表示无返回值,就是说在程序尾不需要加return 0;

void main(void)与上述是相同的,只是更严密而已。

在java/c/c++中,main为程序运行的主入口方法,每个程序只有一个,也就是所有程序建立在卖弄函数的基础之上。

c语言程序的结构认识

用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使小伙伴对c语言有个初步认识。

例1:计算两个整数之和的c程序:

#include main()

重点说明:

1、任何一个c语言程序都必须包括以下格式:

main()

这是c语言的基本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那么该程序将不执行任何结果。

2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。

3、被大括号括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。

4、在里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。

5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果:

a=20,b=15,sum=35

6、#include

注意:(1)以#号开头 (2)不以分号结尾 这一行没有分号,所以不是语句,在c语言中称之为命令行,或者叫做“预编译处理命令”。

7、程序中以 /*开头并且以*/结尾的部分表示程序的注释部分,注释可以添加在程序的任何位置,为了提高程序的可读性而添加,但计算机在执行主函数内容时完全忽略注释部分,换而言之就是计算机当做注释部分不存在于主函数中。

c程序的生成过程

c程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe 。

标识符在编写程序时,必须为函数、变量等命名,这个名字称为标识符。c语言中标识符的命名规则如下:

标识符只能由字母、数字、下划线组成;

标识符的第一个字母必须是字母和下划线;

标识符区分大小写字母,如if和if是两个完全不同的标识符。

合法标识符如下: a6, b_3 , _mn 非法的标识符如下: ab#12 , 8m , tr3:4 , yes no

标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、c语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到 “见名知义”。

21楼:匿名用户

c语言标准语法是不允许void main()的,只允许int main()。但是某些编译器支持void main()。

其意义为:定义main函数(主函数),无返回值。

注意:为了增强程序可移植性,最好不要写void main(),否则在一些编译器上可能不能编译、运行。

有些语句只有main其实是合法的。ansi c标准规定,如果函数定义中函数名前没有类型标识符,则默认为int类型,所以main()等价于int main()。

22楼:海林一中

在 c 和 c++ 中,不接收任何参数也不返回任何信息的主函数原型为“void main(void)”。

可能正是因为这个,所以很多人都误认为如果不需要程序返回任何信息时可以把 main 函数定义成 void main(void) 。然而这是错误的!main 函数的返回值应该定义为 int 类型,c 和 c++ 标准中都是这样规定的。

虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main 。g++3.2 中如果 main 函数的返回值不是 int 类型,就根本通不过编译。

而 gcc3.2 则会发出警告。所以,如果想程序拥有很好的可移植性,请一定要用 int main 。

23楼:我真的是主流

main()是程序的主函

数的意思 前面的void是返回值类型 也就是说这个主函数返回的是空值 如果是 int main()则表明这个主函数的返回值类型是整型 等等

应该所有的主函数都会表明返回值类型吧 我也是刚学的 没看过太多东西 希望这些对你有帮助

24楼:匿名用户

main(), void main(), void main(void)没啥区别。括号里是空的,表示你不要往maini()函数里传递参数,和写void是一个意思。如果写main(int argc, char **argv)就表示你需要往main函数里传递参数,argc表示参数个数,argv是个指针数组,表示传递的具体内容

25楼:不怀好心

main() 这个是程序的入口点函数,程序运行的时候,从这个地方开始运行。

void是无返回值类型,也就是说这个函数最后不用返回返回值。

在最原始的c语言中是不需要给main入口点函数指定返回值,像tc2编译器。

在标准的c语言中main函数通常是int返回值,并且最后return 0;

26楼:匿名用户

对于main()函数来说,标准形式为int main(int argc, char *argv);

但main()有其特殊性,程序允许无参数运行,故形参定义部分可省略(或用void占位,完全等价);

而main()默认返回值类型为int,对于不需系统响应程序返回值时,可以声明为void,但不推荐.

对于普通函数func()而言, void func(void) 与 void func()也完全等价.

当其需要返回整型值时,必须声明为 int func(void) 或 int func()形式

c语言中的函数形参为void是什么意思

1楼 匿名用户 c语言中的void 基本上就是两个意思 无,没有 任意类型 这两个意思,与void出现的 位置和修饰变量相关 函数返回值位置,如 void func int i 表示func 函数没有返回值,void不可省 函数参数位置,如 void func void 表示func 函数即没有返回...

c++中是什么意思,在c++中|=是什么意思

1楼 铁血战士 a b 这句相当于 a a b 所谓的复合求值。表示a和b逻辑或之后,把结果在赋给a 2楼 乔显萍 两边得值做或运算, 例如 2 3 10 2的二进制 11 3的二进制 11 3的二进制 即打印得结果为3 只要有一个为1,结果就为1 与运算 2 3 为 全为1,结果才为1,否则为0,...

c++程序中是什么意思,在c++语言中,^是什么意思

1楼 apple林 按位异或 c 提供了六种位运算运算符 这些运算符可能只允许整型操作数,即char short int和long,无论signed或者unsigned。 按位and 按位or 按位异或 左移 右移 求反 一元运算 2楼 申江渔夫 通过将符号 放在类型名称的后面来指定该类型的句柄 3...