C++函数原型必须指名返回值类型,返回值类型放在函数名前面
没有返回值就用void关键字
要有return才有返回值
return就是函数调用完执行
如果return有参数,那个参数就是返回值
可以有多个return 语句
没有返回值就用void关键字
要有return才有返回值
return就是函数调用完执行
如果return有参数,那个参数就是返回值
可以有多个return 语句
函数声明不是必须的,在main使用函数之前定义就可以
//: C03:Return.cpp // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt // Use of "return" #include <iostream> using namespace std; char cfunc(int i) { if(i == 0) return 'a'; if(i == 1) return 'g'; if(i == 5) return 'z'; return 'c'; } int main() { cout << "type an integer: "; int val; cin >> val; cout << cfunc(val) << endl; fflush(stdin); getchar(); } ///:~
输出
看输入的整数
0返回a 1返回g 5返回z 其他就返回c