1 of 11

標準輸入輸出

2 of 11

標準輸出:cout

指令:cout 🡸 C++指令

包含於iostream中

範例: cout << “Hello world!”<<endl;

分開各輸出對象

字串須用“ 包起來

endl:換行(cout)

;代表一行程式的結束

cout << “Hello world!\n”;

\n:換行的另一方法

在””內為輸出字串內容

3 of 11

cout << “Hello world!\n”;

在””內為輸出字串內容

但有些東西無法直接顯示出來

而是會產生其他效果,稱為跳脫字元

跳脫字元

跳脫字元

意義

\n

換行

\\

反斜線

\”

雙引號

\t

水平定位符號(tab)

4 of 11

a002:This is a book.

題目描述:請輸出以下三行文字:

This is a book.� That is a pen.� I am a student.

建議在程式最上方以註解加入題目

以便日後辨識

// 單行註解

/*

多行註解

*/

5 of 11

a003: 許願

題目描述:請輸出以下三行文字:

^_^� "o"� \^o^/

P.S.你還可以印出什麼表情呢?

6 of 11

標準輸入:cin

指令:cin 🡸 C++指令

包含於iostream中

int a;

cin >> a;

cout << “你輸入的是” << a;

宣告一個整數變數,a

由螢幕讀入數值

7 of 11

變數與基本資料型態

變數:由系統分配來存放資料的記憶空間,不同類型的資料用不同型態的變數儲存

資料型態

意義

數值範圍

int

整數

-2,147,483,648~2,147,483,647

double

浮點數(小數)

負數:-1.798x10308到-4.94x10-324

正數:4.94x10-324到1.798x10308

char

字元(一個字,如 ‘a’, ‘5’)(用單引號包住)

-128 ~ 127

string

字串(一串字,如”This is a book.”)

(用雙引號包住)

bool

布林變數(只有true,false兩個值)

8 of 11

命名規則

1. 由字母(大小寫不同)、數字和底線符號構成

2. 不能包含空白字元及特殊字元

如 ~、\、@、?、%、&、#、^

3. 不可使用保留字,如:if、else、do、for、int、……..

4. 必須宣告後才能使用

5. 儘量取有意義的名稱,避免使用流水號命名

變數命名

9 of 11

1.資料型別 變數1,變數2;

如: int a; //宣告變數 a為整數變數

如: double weight,height; //宣告二個變數 weight,height為浮點數(小數)變數

2. 資料型別 變數=初始值;

如: int num=3; //宣告變數num,且變數num初始值為3

如: int a, b=10; //宣告變數 a及b為整數變數,但只有變數 b初始值為10

如: int a=5, b=10; //宣告變數 a及b為整數變數

//且變數a初始值為5,變數b初始值為10

如: char a='s'; //宣告變數a為字元變數,且初始值為字元 s

如: char a='3'; //宣告變數a為字元變數,且初始值為字元 3

變數宣告

10 of 11

題目描述輸入一個正整數 N 代表民國幾年,請輸出其對應的是西元幾年。

輸入範例:

輸入1:

1

輸入2:

100

輸出範例:

輸出1:

1912

輸出2:

2011

a004: 民國與西元的換算

11 of 11

a005: 矩形面積

題目描述輸入兩個正整數 H、W,代表這個矩形的長和寬。

請輸出這個矩形的面積。

輸入範例:

輸入1:

1 2

輸入2:

2 3

輸出範例:

輸出1:

2

輸出2:

6