c语言中函数定义void和int有什么区别,感觉void和int都可以得到自己想要的值
1条回答 默认 最新
关注在C语言中,void 和 int 的函数定义有明显的区别:
返回值类型
void 函数表示该函数没有返回值。当你调用这样的函数时,它不会返回任何数据给调用者。常用于完成特定任务,如打印信息、修改全局变量等,而不需要直接从函数获取结果。
int 或其他类型的函数则会有一个明确的返回值,例如整型、浮点型等。当你调用它们,你可以期望获得一个计算后的结果。使用场景
当函数的主要目的是处理一些操作,比如输入处理、资源管理等,不需要外部关心其内部状态改变时,void 比较合适。
如果函数需要执行某些计算并返回一个结果,那么应指定返回类型,以便于调用者处理这个结果。函数调用
对于 void 函数,你通常不会存储它的返回值,因为它是无返回的。
而对于 int 类型的函数,你可以通过赋值给一个变量来接收返回值。
举个例子,如果你想定义一个计算两个数之和的函数,你会选择 int add(int a, int b)。如果函数只是用来打印一条消息,那可能是 void printMessage(const char* message)。解决 无用评论 打赏 举报