- ACM
谁能给我解释一下这个东西???
- 2024-8-29 13:18:02 @
void属于函数类型中的无类型函数之对应的还有实型(float,double),整型(int),布尔型(bool)和字符型(char)。
在介绍void之前先介绍“返回值”:
就如字面上的意思,返回值是子函数返回给主函数的一个值,主函数将实参传递给子函数的形参,经过子函数的函数体运算后得到一个值,再通过return将值传递给主函数。
主函数可以利用变量将返回值储存在已定义的变量中进行保存。值得一提是子函数的返回值类型是和函数声明中的参数类型一致的。
现在,再了解“返回值”后我们来着重介绍一下void(无类型函数):
首先,就如字面上的意思,它不会返回一个值给主函数,所以不void类型的函数中不需要用到return,就算是用也必须是return;如果返回了一个值,程序就会报错。
4 comments
-
Chaser Of Light LV 10 @ 2024-8-29 13:39:10
stdlib.h
-
2024-8-29 13:38:35@
wo好像忘了一个头代码
-
2024-8-29 13:36:04@
豪清洗的代码
-
2024-8-29 13:35:47@
#include <iostream> using namespace std; void swap(int& a, int&b) { if(a == b) { return;//若两值相等,无需比较,即让函数停止运行 } int temp; temp = a; a = b; b = temp; } int main() { int a=3, b=4; cout<<"交换前a=3, b=4"<<endl; swap(a,b); cout<<"交换后a="<<a<<", b="<<b<<endl; system("pause"); return 0; } =>交换前a=3, b=4 交换后a=4, b=3 这个函数首先检查两个值是否相等,如果相等则退出函数;如果不相等,则交换这两个值,隐式的return发生在最后一个赋值语句后。
- 1