Presentation is loading. Please wait.

Presentation is loading. Please wait.

第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)

Similar presentations


Presentation on theme: "第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)"— Presentation transcript:

1 第一章 變數、常數及資料型態

2 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)

3 資料型態 變數的前面必須給定此變數的資料型態, 以便系統為它 配置適當大小的記憶體 C 語言提供的基本資料型態 int 表示整數 float 或 double 表示浮點數 char 表示字元

4 資料型態的表示範圍 型態修飾詞資料型態所佔的位元組表示的範圍 char1-128 ~ 127 unsignedchar10 ~ 255 int2-32768 ~ 32767 shortint2-32768 ~ 32767 longint4-2147483648 ~ 2147483647 unsignedint20 ~ 65535 unsigned shortint20 ~ 65535 unsigned longInt40 ~ 4294967295 float43.4E-38 ~ 3.4E+38 double81.7E-308 ~ 1.7E+308

5 常數 常數不因程式的執行而改變其值 常數五大類 整數常數 浮點數常數 字元常數 字串常數 列舉常數

6 整數常數 表示法說明範例 八進位 0 做為前導 0321 十六進位 0x 或 0X 做為前導 0x321 十進位非 0 的數字開頭 321 L ( 或 l ) 長整數 0123L U ( 或 u ) 無正負號整數 123U

7 浮點數常數 表示法說明範例 F ( 或 f )float 浮點數型態 123.4F L ( 或 l )long double 浮點數型態 123.4L 無 double 浮點數型態 123.4

8 字元常數 字元常數是一常數, 由單一字元加單引號所組成, 如: ’X’ 控制字元也是字元常數,如下表所示。

9 控制字元 代表意義 \a\a 鈴聲字元 \b\b 退一格 \f\f 跳頁 \n\n 換行 \r\r 機架返回 \t\t 水平跳格 \v\v 垂直跳格 \\ 印出 \ 字元 \? 印出 ? 字元 \’ 印出 ‘ 字元 \” 印出 “ 字元 \ooo 八進位 ASCII 碼 \xhh 十六進位 ASCII 碼

10 字串常數 字串常數是由零個或多個字元加雙引號組成, 如: ”This is a string” 字串常數所佔記憶體 bytes 數比實際的字串常數的字 元數多 1 ,因為字串常數最後會在其尾端加一空字元 (\0) ,做為判斷字串結束之用

11 變數的定義 宣告 int num; 定義 int num = 100; 型態限定詞 (qualifier) const int num = 100;

12 前端處理指令概述 #include 指令是將其後面之檔案名稱的內容引進程式中 #include 其中 stdio.h 為一個標準輸入 / 輸出的標頭檔 #define 定義一符號常數 #define NTRATE 32.25 這行指令表示以 NTRATE 代替 33.25

13 程式基本架構 #include #define NTRATE 32.25 int main() { int num1, num2, num3; … } 前端處理指令 main 函數 main 函數的主體

14 註解敘述 C 語言的註解敘述由 /* 開始,以 */ 結束 例: /* This is a comment statement */ 程式編譯時會將上述敘述忽略掉 不能使用巢狀註解 例: /* This is a comment statement /* comment1 */ */ 上述敘述為錯誤的用法


Download ppt "第一章 變數、常數及資料型態. 變數 C 程式語言的變數名稱 第一個字必須是英文字母或底線 (_) 之後可以是數字, 英文字母或底線 (_) 不可以是保留字 例: Num (Ο) _score (Ο) C&C (X) 8num (X)"

Similar presentations


Ads by Google