6.1
6.1
實參是 數據本身,形參通過實參來初始化。
形參可以理解成實參的一份拷貝,在函數中起作用而不影響數據本身。
如果想要直接使用實參,要用指針和引用。
6.2
(a) int f() {string s;// ...return s; //返回的是string,而函數聲明的是int 不匹配} (b) f2(int i) { /* ... */ }//沒有返回類型 可以考慮加void (c) int calc(int v1, int v2) /* ... */ }//缺少一部分花括號 (d) double square (double x) return x * x; //沒有花括號6.3
#include <iostream>int fact(int i) {return i > 1 ? i * fact( i - 1 ) : 1; }int main() {std::cout << std::boolalpha << (120 == fact(5)) << std::endl;return 0; }6.4
#include <iostream>int fact(int i) {return i > 1 ? i * fact( i - 1 ) : 1; }int main() { int i=0;std::cout << "輸入一個數字:"<<std::endl;std::cin >> i;std::cout << "階乘為"<<fact()<<std::endl;return 0; }6.5
#include <iostream>int abs(int i) {return i > 0 ? i : -i; }int main() { int a = -1;std::cout << abs(a) << std::endl;return 0; }總結
- 上一篇: CSDN markdown icon 图
- 下一篇: HCNE之RIP协议总结