Advertisement
uuuyyttu

函式 functions

Dec 19th, 2017
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.70 KB | None | 0 0
  1. //
  2. //  main.cpp
  3. //  test1
  4. //
  5. //  Created by 吳宇萱 on 2017/12/20.
  6. //  Copyright © 2017年 吳宇萱. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10. using namespace std;
  11.  
  12. double addTwoValue(double,double);
  13. /*先宣告下面即將會有一個自訂的函式,而且需要給予兩個型別是double的浮點數
  14. 第一個double代表:等等這個函式會回傳一個型別是double的浮點數
  15. 第二個跟第三個double代表:傳進來addTwoValue的第一個跟第二個值應該要是型別為double的浮點數,有順序差異,不一定要全部double
  16. */
  17.  
  18. int main(int argc, const char * argv[]) {
  19.     double a,b,c;
  20.     cin >> a >> b;
  21.     cout << addTwoValue(a,b);//執行剛剛自定義的函式addTwoValue並且帶入參數a和b(順序有影響)
  22.     //第21行也可寫成
  23.     c=addTwoValue(a, b);//將addTwoValue這個函式回傳的值送給c
  24.     cout << endl << c;
  25.    
  26.     return 0;
  27. }
  28. double addTwoValue(double number1, double number2){/*告訴電腦這邊將要說明addTwoValue這個函式的實際作法。
  29. 第一個double代表:等等這個函式會回傳一個型別是double的浮點數
  30. 第二個跟第三個double代表:傳進來addTwoValue的第一個跟第二個值應該要是型別為double的浮點數,有順序差異,不一定要全部double
  31. number1 number2的意思是要把第一個跟第二個傳進來的數,換成number1跟2*/
  32.     double total;
  33.     total=number1+number2;
  34.     return total;//剛剛上面不是有說第一個double代表等等必須回傳一個浮點數嗎?就是在這邊回傳的
  35.     //這裡代表要回傳total這個變數的值
  36.    
  37.    
  38. }
  39. //回傳結果應該會有兩個一樣的數字,因為第21,23行都執行了一次cout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement