什么是void?
Void是C或C++编程语言中的一种数据类型。它表示“无类型”或“不可用”。当该类型被用于返回值时,它表示一个函数不返回任何值。
在函数原型中,void函数不会返回一个值:
void function_name(argument1, argument2,...);
void函数没有返回类型,因此不能返回一个值:
void function_name(argument1, argument2,..) {
//函数代码
}
什么是int?
int是C或C++编程语言中的一种数据类型,表示整数类型。当定义一个整数变量时,可以使用int关键字。
int类型可以表示的整数范围取决于计算机架构和操作系统,一般为-2147483648到2147483647。
在函数原型或定义中,int类型的函数返回一个整数值:
int function_name(argument1, argument2, ...);
void和int的差异:
返回类型:
void函数不返回任何值,而int函数则返回一个整数值。void函数通常被用作不需要返回数据的函数,比如打印信息或修改全局变量。
引用类型:
void指向一个地址,而int返回一个值。如果将一个void指针指向一个整数变量,则必须将其转换为int类型,才能够访问整数值。
参数类型:
void表示未知类型,而int表示整数类型。
当函数不需要返回值时,void函数是首选。当需要返回一个整数值时,int函数是首选。不过,实际上,选择void还是int取决于函数的特定任务。
下一篇:返回列表