循序

循序是指程式正常的執行方式,由上而下依序執行每一個行指令。

從Hellow world說起

先對K&R致敬,在此先寫下C++的Hello World程式碼。

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

code 1-1

程式執行順序

#include <iostream>  //1. 

using namespace std;  //2.

int main()
{
    //3.
    return 0;  //4.
}
//5.
  1. 引用的外部檔案

  2. 全域宣告

  3. 主程式內部程式碼

  4. 主程式回傳值,同時也代表主程式結束

  5. 和2. 一起執行的全域宣告

在此主要要介紹的語法都會在主程式的大括號內執行。

(主程式的)程式行為描述

在大括號裡,所有的程式碼,都只會執行一次,由上而下,逐行執行。

範例程式

寫一個幫我們算數學的程式碼,在此就以我當年在大學一年級的期中考題目為例: 顯示99乘法表。

這算是....數學課本裡的東西。

cout << "1*1= 1 1*2= 2  1*3= 3  1*4= 4  1*5= 5  1*6= 6  1*7= 7  1*8= 8  1*9= 9" << endl;
cout << "2*1= 2 2*2= 4  2*3= 6  2*4= 8  2*5=10  2*6=12  2*7=14  2*8=16  2*9=18" << endl;
cout << "3*1= 3 3*2= 6  3*3= 9  3*4=12  3*5=15  3*6=18  3*7=21  3*8=24  3*9=27" << endl;
cout << "4*1= 4 4*2= 8  4*3=12  4*4=16  4*5=20  4*6=24  4*7=28  4*8=32  4*9=36" << endl;
cout << "5*1= 5 5*2=10  5*3=15  5*4=20  5*5=25  5*6=30  5*7=35  5*8=40  5*9=45" << endl;
cout << "6*1= 6 6*2=12  6*3=18  6*4=24  6*5=30  6*6=36  6*7=42  6*8=48  6*9=54" << endl;
cout << "7*1= 7 7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49  7*8=56  7*9=63" << endl;
cout << "8*1= 8 8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64  8*9=72" << endl;
cout << "9*1= 9 9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81" << endl;

return 0;

另外,英文課本裡的對話內容也可以拿來練習。

cout << "Mary: What is your name?" << endl;
cout << "Chris: I am Chris." << endl;

return 0;

code 1-2 完整程式碼

Last updated

Was this helpful?