2020年5月5日 星期二

[程式設計工法] C/ C++,科園實中資科教甄109,B6

C/ C++,科園實中資科教甄109,B6


FB2http://gg.gg/TedLeeMicrobitFB/
URL2http://gg.gg/TedLeeMicrobit/

Line:ted2016.kpvs
Email:Lct4246@gmail.com
FB1http://gg.gg/TedLeeFB/
Bloghttp://gg.gg/TedLeeBlog/
URL1http://gg.gg/TedLeeURL/

May. 5, 2020
88x31.png[1]

問題解決(Problem Solving之逻輯思維 =
心法: 程式設計哲思(Philosophical Thinking for Programming) +
技法:程式設計工法(Skills for Programming)

下列程式碼執行後的輸出結果為 (6)


    解析:

    • 直接run結果建立直觀:
    • local variable vs. global varibale。

    #include <iostream>
    using namespace std;


    void add(int a) {
    int s=3;

    for (; a>=0; --a) {
    cout<<s;
    s++;
    cout<<s;
    }
    }

    int main() {
    cout<<s;

    add(s);
    cout<<s;

    s=5;
    cout<<s<<endl;

    return 0;
    }

    参考資料
    1. 六種授權條款

    沒有留言: