本書是中等職業(yè)學校計算機及應用專業(yè)國家規(guī)劃教材《編程語言基礎— —C語言》的第2版,在第1版的基礎上進行了修訂。本書根據(jù)教育部最新頒布的計算機及應用專業(yè)主干專業(yè)課程教學基本要求編寫,同時參照了2005年教育部新頒布的全國計算機等級考試大綱。 本教材針對職業(yè)教育的特點,突出基礎性、先進性、操作性,注重對學生創(chuàng)新能力、創(chuàng)業(yè)能力和自學能力的培養(yǎng)。本書的主要內容包括C語言概述、基本數(shù)據(jù)類型與簡單程序設計、分支程序設計、循環(huán)程序設計、數(shù)組、函數(shù)、結構體、指針、文件。全書各章都配有應用實例、小結和習題。與本教材配套的書籍有C語言學習輔導與上機實習。 本書適合于中等職業(yè)學校計算機及應用專業(yè)以及相關專業(yè)的學生使用,也可作為各類計算機培訓的教學用書及計算機等級考試的輔導用書。 第1章 C語言概述1.1 C語言的產生和發(fā)展1.2 C語言的特點1.3兩個簡單的C程序1.4 Turbo C 2.0簡介本章小結習題第2章 基本數(shù)據(jù)類型與簡單程序設計2.1 C語言的基本數(shù)據(jù)類型2.2常量和變量2.2.1常量和符號常量2.2.2整型常量2.2-3浮點型常量2.2.4字符型常量2.2.5 變量2-3賦值語句2.3.1賦值語句的格式與功能2.3.2賦值語句中的類型轉換2.4數(shù)據(jù)的輸出2.4.1字符輸出函數(shù)putchar()2.4.2格式化輸出函數(shù)printf()2.5數(shù)據(jù)的輸入2.5.1字符輸入函數(shù)getchar()2.5.2格式化輸入函數(shù)scanf()2.6運算符和表達式2.6.1算術運算符2.6.2 自增、自減運算符2.6.3賦值運算符2.6.4逗號運算符2.7常用的數(shù)學函數(shù)2.8順序結構程序設計實例本章小結習題第3章 分支程序設計3.1關系表達式和邏輯表達式3.1.1 關系運算3.1.2邏輯運算3.2條件語句(if語句)3.2.1 if語句3.2.2 ifelse語句3.2.3 if語句的嵌套3.2.4條件表達式313多分支語句(switch語句)3.4分支程序設計實例本章小結習題第4章 循環(huán)程序設計4.1 w.hile循環(huán)4.2 dowhile循環(huán)4-3 for循環(huán)4.4多重循環(huán)4.5 break語句和continue語句4.5.1 break語句4.5.2 continue語句4.6循環(huán)結構程序設計實例本章小結習題第5章 數(shù)組5.1一維數(shù)組的定義和使用5.1.1一維數(shù)組的定義5.1.2一維數(shù)組元素的引用5.1-3一維數(shù)組的初始化5.2二維數(shù)組的定義和使用5.2.1二維數(shù)組的定義及引用5.2.2二維數(shù)組的初始化5.3字符數(shù)組的定義和使用5.3.1字符數(shù)組的定義及元素引用5.3.2字符數(shù)組的初始化5.3.3字符數(shù)組的輸入/輸出5.3.4字符串處理函數(shù)5.4數(shù)組的應用舉例本章小結習題第6章 函數(shù)6.1 函數(shù)的定義6.1.1定義函數(shù)6.1.2函數(shù)的參數(shù)6.1.3函數(shù)的返回值6.2函數(shù)的調用6.2.1調用函數(shù)6.2.2函數(shù)原型6.2.3 函數(shù)的嵌套調用和遞歸調用6.3數(shù)組作為函數(shù)參數(shù)6.3.1數(shù)組元素作為函數(shù)參數(shù)6.3.2數(shù)組名作為函數(shù)參數(shù)6.3.3多維數(shù)組作為函數(shù)參數(shù)6.4變量的作用域6.4.1局部變量6.4.2全局變量6.5變量的存儲類別6.5.1存儲方式6.5.2 自動變量6.5.3靜態(tài)局部變量6.5.4寄存器變量6.5.5外部變量6.6函數(shù)應用實例本章小結習題第7章 結構體7.1概述7.2定義結構體變量的方法7.2.1先定義類型,后定義變量7.2.2類型和變量同時定義7.2.3直接定義變量7.2.4 typedef的使用7.3結構體變量的引用7.3.1 引用結構體變量7.3.2結構體變量的初始化7.3.3 同類型結構體變量間的賦值7.4結構體數(shù)組7.5結構體應用實例本章小結習題第8章 指針8.1指針的概念8.2指向簡單變量的指針8.3指向數(shù)組的指針變量8.3.1指向一維數(shù)組的指針變量8.3.2指向多維數(shù)組的指針變量8.4指向字符串的指針變量8.5指針作為函數(shù)參數(shù)8.6指向結構體的指針變量8.6.1結構體指針變量的定義、輸入和輸出8.6.2用結構體指針變量處理鏈表8.7指針應用實例本章小結習題第9章 文件9.1文件概述9.2文件的打開和關閉9.2.1文件的打開9.2.2文件的關閉9.3文件的讀/寫9.4文件應用實例9.4.1建立一個新文件9.4.2讀取并輸出一個文件本章小結習題