天天看點

程式設計基礎——c語言篇,C語言程式設計基礎篇.ppt

C語言程式設計基礎篇

C 語言程式設計—基礎篇 第 2 章 資料類型和輸入輸出 2.1 資料類型 著名計算機科學家沃思提出: 程式=資料結構+算法 例如:學生各科成績及總分排隊問題。 成績存放 –– 資料結構 排隊方法 –– 算法 在此, 存放資料的方式直接反映了一種程式語言的資料表達能力。 資料的存儲方式又稱之為:資料類型 2.1 資料類型 C語言對程式中要用到的每一個變量都要事先指定它的資料類型。 為什麼要指定資料類型? 不同類型的資料在記憶體中占據不同長度的存儲區。 不同類型的資料取值範圍不同。 不同類型的資料有不同的操作。 C語言的資料類型豐富,有: 2.2 常量與變量2.2.1 常量 常量:程式運作過程中不能被改變的量。 在程式中,資料顯式寫法均表示常量,如第一章【例1.2】中 : a=123; b=456; 123和456是常量,而且是整型常量。 2.2.2 變量 變量:程式執行過程中可以改變它的值。變量包括變量名和變量值。 變量名:用辨別符命名,對應一定數量的記憶體存貯單元,其單元數視變量類型而定。 第一章【例1.2】中 : a=123; b=456; a和b是兩個變量,而且是整型變量。 2.2.2 變量 在C語言中, 變量須先定義,後使用 如: int student_num ; student_num=30 ; 是合法的。 若沒有定義變量直接寫成: student_ num=30; 則編譯時會指出未定義錯誤。 變量一旦被定義,其類型便确定即可在編譯時為其配置設定相應數量的單元。 2.2.3 辨別符 辨別符:由字母、數字、下劃線組成且由字母或下劃線開頭的字元串。 如: _sum, sum, stu_name, price等為合法的辨別符。 辨別符的作用:可用來作為變量名、常量名、函數名、類型名、檔案名等。 2.2.3 辨別符 建議:采用具有一定意義的英文單詞、縮寫作為辨別符 注意: C語言區分大小寫 如:Price 和 price,系統會認為是兩個不同的辨別符。 辨別符的長度一般不超過31個字元 具體情況視不同系統而定。 2.3 整型資料2.3.1 整型常量 整型常量 (或稱整型常數) C語言提供了三種形式的整型常量: 十進制,最常用的形式。 如: 256, 308, -120等 八進制 (在進階篇中介紹) 十六進制 (在進階篇中介紹) 2.3.1 整型變量 整型變量分為四種:基本型、短整型、長整型、無符号型 基本型: 用“int”定義, 在不同的系統中它的長度可能不同,如在DOS下的int變量占2個位元組,相當于短整型,而在Windows下的int變量占4個位元組,相當于長整型。 2.3.1 整型變量 短整型:用“short int”或 “short”定義,占2個位元組。 長整型:用“long ”或 “long int”定義,占4個位元組。 無符号型:用“unsigned”定義不存放符号,資料不帶符号數。 無符号整型: “unsigned int”無符号短整型:“unsigned short int”無符号長整型:“unsigned long int” 注意:如無指定,則為有符号數。 整型變量取值範圍 上述各種類型的取值範圍有所不同,各資料的取值範圍: short int — -32768~ 32767 long int — -2147483648 ~ 2147483647 unsigned short int — 0 ~ 65535 unsigned long int — 0 ~ 4294967295 int根據特定的系統對應short int或long int unsigned int根據特定的系統對應unsigned short int或unsigned long int 整型變量定義方法 整型變量定義方式如下: 類型 變量清單; 如: int a, b, c; 或: int a ; int b, c ; 【例2. 1】 #include int main () { int a, b, c, d; a = 12; b = -24;c = a+b; d = a-b;printf("a+b=%d, a-b=%d\n", c, d); return(0); } 2.4 資料的輸入輸出2.4.1 資料輸入輸出的概念及在C語言中的實作 所謂輸入輸出是以計算機為主體而言的。 資料輸入是從标準輸入裝置輸入,也就是鍵盤。 資料輸出到标準輸出裝置,也就是