Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to the C Programming Language

Similar presentations


Presentation on theme: "Introduction to the C Programming Language"— Presentation transcript:

1 Introduction to the C Programming Language

2 字元資料型態 字元型態在記憶體中佔有 1 個位元組,可用來儲存字元. 通常字元會被編碼,亦即替每一個字元編上一個整數碼,以方便處理這些字元.
ASCII是較為人知的編碼系統(請參閱附A). 在 ASCII 編碼系統中,數字 0 到 127 分別代表不同的常用符號。 例如:英文大寫 A 的 ASCII 碼是 英文小寫 a 的 ASCII 碼是 符號 % 的 ASCII 碼是37 C語言可接受科學記號表示法的浮點數。 例如:若有一數字是 ,我們可以寫成 e2 或 e3 附錄A

3 字元常數(Character Constants)
字元常數必須放在單引號裡面. 例如: ’A’ , ’a’ , ‘7’ , ‘*’ 也可以使用ASCII code來表示字元常數 範例: char ch=‘A’; 同等於 char ch=65; char ch=‘7’; 同等於 char ch=55; char ch=‘%’ 同等於 char ch=37; 在單引號之間的字元,我們都稱它是字元常數。例如:‘a’,’3’,’;’都是字元常數。 字元常數特性: 字元長度為1(不像字串長度為0~65535) C語言的字元型態與位元組整數是相容互通的 \xdd , 十六進位表示ASCII碼(每個d表示一數目),例如: \x42  B \ddd, 八進位表示ASCII碼(每個d表示一數目),例如: \101  A \0,代表null 41h:代表ASCII碼值十六進制(查表) chars are simply 1-byte integer. 例如: Upper = (lower - ‘a’) + ‘A’;

4 型態轉型 cont1. 強迫式將運算式結果轉型: (型態) 運算式 或 (型態) 變數 型態:指C語言上的基本型態,前後用小括號圍住 例如:
(型態) 運算式 或 (型態) 變數 型態:指C語言上的基本型態,前後用小括號圍住 例如: int i=7, j; float f; f=(float) i / 2; j=(int) f ; i 為整數, i 除以2後,強迫轉型為浮點型態,再傳給變數 f ,故變數 f 應宣告為浮點數 f 為浮點,強迫轉型為整數型態後,再傳給整數變數j 一個良好的程式設計師,應避免讓運算式自動轉型處理,才能確保程式的正確性與效率性

5 簡 單 的 C 程 式 範 例 #include<stdio.h> #include<stdlib.h>
int main(void) { int sum; /* 宣告整數變數sum */ int a=5,b=9; /* a的值為5 , b的值為9 */ float avg; /* 宣告浮點變數avg */ sum = a + b; avg = sum / 2; printf(“The average = %f\n” , avg); system("pause"); return 0; } 將a與b的值相加,放到sum中 將sum的值除以2,放到avg中

6 遞增 , 遞減運算子 範例 : j = i ++;  表示先將i值給j後, i值再加1
運算子 符號 名 稱 結合規則 使用語法 範例 相當於 ++ 遞增運算子 由右而左 a++ 或 ++a a = a + 1 -- 遞減運算子 a-- 或 --a a = a – 1 範例 : j = i ++;  表示先將i值給j後, i值再加1 j = ++i;  表示先將i值加1後, 再傳給j

7 附錄A (Ascii碼)

8 附錄A (Ascii碼)

9 跳脫字元(Escape Sequences)
\a alert (bell) character \\ backslash \b backspace \? question mark \f formfeed \' single quote \n newline \" double quote \r carriage return \000 octal number \t horizontal tab \xhh hexadecimal number \0 null character 倒斜線(\),代表“脫離”字元(或稱首前導標識),使得在解譯字串時脫離正常的方式,而使下一個字元具特殊意義 \b:到退一格 \f:跳頁 \n:換行 \r:倒回同列的開始處 \t:跳8個字元


Download ppt "Introduction to the C Programming Language"

Similar presentations


Ads by Google