認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換 第三章 變數與資料處理 認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換
簡單的實例 3.1 變數與常數 下面是一個簡單的變數使用範例
C++ 的基本資料型態 3.2 基本資料型態 下表列出基本資料型態所佔的記憶體空間及範圍
整數型態 (1/2) 3.2 基本資料型態 若要宣告變數sum為短整數,可利用下面的語法: 若要宣告變數num為無號整數,可利用下面的語法:
整數型態 (2/2) 3.2 基本資料型態 印出各種型態所佔用的位元組長度
整數資料型態的溢位 3.2 基本資料型態 下面的程式範例可用來瞭解溢位的發生情形
字元型態 (1/4) 字元型態佔有1個位元組(byte)。 宣告某個字元變數並設值,可利用下面的語法: 在宣告的同時便設定初值: 3.2 基本資料型態 字元型態佔有1個位元組(byte)。 宣告某個字元變數並設值,可利用下面的語法: 在宣告的同時便設定初值:
字元型態 (2/4) 3.2 基本資料型態 下面的程式,分別以不同的格式來列印字元h:
字元型態 (3/4) 3.2 基本資料型態 把字元變數以相對應的ASCII碼列印出來
字元型態 (4/4) 3.2 基本資料型態 列印超過字元型態可表示範圍的例子:
跳脫字元與跳脫序列 (1/3) 反斜線「\」稱為跳脫字元(escape character) 3.2 基本資料型態 反斜線「\」稱為跳脫字元(escape character) 「\」加上控制碼,稱為跳脫序列(escape sequence)
跳脫字元與跳脫序列 (2/3) 3.2 基本資料型態 下面的程式是列印跳脫字元: 還會有一聲警告音哦
跳脫字元與跳脫序列 (3/3) 3.2 基本資料型態 再舉一個例子來說明跳脫序列的應用:
浮點數與倍精度浮點數型態 (1/2) 浮點數佔4個位元組,有效範圍為1.2e-38到3.4e38 3.2 基本資料型態 浮點數佔4個位元組,有效範圍為1.2e-38到3.4e38 倍精度浮點數佔8個位元組,範圍從2.2e-308到1.8e308 下面是浮點數宣告的範例:
浮點數與倍精度浮點數型態 (2/2) 3.2 基本資料型態 下面的範例是將浮點數列印到螢幕上:
布林型態 (1/2) 或者是 布林型態的變數,只有true(真)和false(假)兩種 3.2 基本資料型態 布林型態的變數,只有true(真)和false(假)兩種 布林型態的變數,其值只能是1(true)或0(false) 宣告布林變數status,並設值為false,可寫出如下的敘述: 或者是
布林型態 (2/2) 3.2 基本資料型態 下面的程式印出布林型態變數的值
布林型態輸出 可搭配 boolalpha()函數將輸出結果改為字元形式 範例: 結果為 a=false b=true bool a, b; cout << boolalpha; cout <<“a=“ a << “ b= “ << b; 結果為 a=false b=true
輸入整數 (1/3) 3.3 輸入資料 由鍵盤中讀取一整數值,並指定給變數num存放: 使用cin前,可利用cout輸出一個提示訊息:
輸入整數 (2/3) 3.3 輸入資料 下面的程式是由鍵盤輸入及輸出一個數值
輸入整數 (3/3) 3.3 輸入資料 下面的程式是由鍵盤輸入2個整數,再將它們相加
字串資料輸入函數 cin.getline 語法 cin.getline(字串變數, 總長度, 字串結束字元) 字串結束字元預設為\n(意指Enter), 若不變更則可缺設 總長度包含字串結束字元 若直接以cin 指令輸入, 字元間不得有空白字元 請參閱8.4.3
字元資料輸入函數 cin.get 語法 cin.get(字元變數)
-The End-