C++與演算法

基本架構與輸出

#include<iostream>
using namespace std;

int main()
{


    return 0;
}
  • 循序執行: 將程式碼放入{ }中,就會由上到下執行。

  • 結束:一旦執行到return 0 ;,程式就會立刻結束。

  • 排版:在{ }內的東西利用 Tab鍵 向右推。



語法1 - 輸出文字

  • 句子的結尾要有 分號 ; ,代表一件事結束。

  • endl 代表 end line,結束一行(換行)。

  • 盡量不要在程式碼裡面寫中文,有時候會出錯。

cout << "任意文字";

or

cout << "任意文字,輸出後換行" << endl;



範例1 - 輸出文字

Code

#include<iostream>
using namespace std;

int main()
{

    cout << "Hello, Everyone!" << endl;
    cout << "Nice to meet you!" << endl;
    cout << "@______@" << endl;

    return 0;
}

Output

Hello, Everyone!
Nice to meet you!
@______@

自己試試看

  • Hello, Everyone! 變成 Hello, Guys!
  • @______@ 變成最先出現
  • 把任意一列的 << endl 移除,看看結果會有什麼改變

練習

  • 輸出自己的班級座號、英文名字



語法2 - 輸出運算式

  • 可以利用 ( ) 決定運算先後順序。
cout << 運算式;

or

輸出後會換行

cout << 運算式 << endl;




範例2 - 加法運算

code

#include<iostream>
using namespace std;

int main()
{
    cout << 59+2 << endl;

    return 0;
}

output

61




範例3 - 輸出文字與數字

code

#include<iostream>
using namespace std;

int main()
{
    cout << "59+2=" << 59+2 << endl;

    return 0;
}

output

59+2=61