基本信息
書名:C語言程式設計技能教程套系名稱:教育部高職高專計算機類專業教學指導委員會規劃教材
書號:978-7-113-13056-5
版次:1-1 開本:16開 頁碼:288頁作者:許洪軍 王巍出版時間:2011-08-01定價:30 元出版社:中國鐵道出版社適用專業:計算機內容簡介
"本書是部分高職院校共同研發的“項目驅動式”特色系列教材之一。本書以培養學生軟體套用與開發能力和編程技能為目標,以“項目驅動式”教學法為施教主線,使學生帶著問題學,學習目標更加明確和具體。全書共分12章,以Turbo C為藍本,講述了C語言程式設計的基本知識和編程方法。本書針對高等職業院校學生對本學科知識接受的實際程度,對教材的內容進行了較大幅度的整合,編寫方法別具一格,做到了“難易適中、實用性強、好學易懂、不容易忘”。每一章分為若干個技能,每一個技能由知識點、跟我學、自己練、點撥等組成,非常利於學生理解、消化和掌握每一章所講內容。本書內容新穎、體系合理、套用性強、通俗易懂。本書適合作為高等職業院校計算機及相關專業基礎課的教學用書,也可作為參加全國計算機等級考試(二級C語言)的自學用書。圖書目錄
"第1章 初識C語言 11.1 安裝Turbo C軟體 11.2 創建並運行一個C程式 4重點、難點解析 7上機實訓1 C運行環境的基本使用 7習題 9第2章 數據類型、運算符和表達式 112.1 常量和變數的定義和使用 112.2 基本數據類型的使用 122.2.1 整型變數的定義、賦值和輸出 122.2.2 實型變數的定義、賦值和輸出 152.2.3 字元型變數的定義、賦值和輸出 182.3 基本數據類型間的混合運算和強制轉換 212.3.1 基本數據類型間的混合運算 212.3.2 數據類型的強制轉換 222.4 運算符及表達式的使用 232.4.1 算術運算符和算術表達式 232.4.2 賦值運算符和賦值表達式 262.4.3 逗號運算符和逗號表達式 272.4.4 sizeof()運算符 282.4.5 運算符的優先權 282.5 常用數學函式的使用 29重點、難點解析 31上機實訓2 基本數據類型 31上機實訓3 運算符、表達式 33習題 35第3章 順序結構程式設計 383.1 程式設計基礎 383.2 字元輸入/輸出函式的使用 403.3 格式輸出函式的使用 423.4 格式輸入函式的使用 483.5 順序結構程式設計 52重點、難點解析 53上機實訓4 字元輸入/輸出函式的使用 54上機實訓5 格式輸入/輸出函式的使用 54習題 56第4章 選擇結構程式設計 594.1 選擇結構程式設計的思想 594.2 關係表達式與邏輯表達式的運用 604.2.1 關係表達式 604.2.2 邏輯表達式 614.3 用if語句編寫選擇結構程式 634.3.1 if語句的三種形式 634.3.2 if語句的嵌套 654.4 用switch語句設計多選一的程式 66重點、難點解析 67上機實訓6 使用if語句編寫選擇結構程式 68上機實訓7 使用switch語句編寫多路選擇結構程式 70習題 71第5章 循環結構程式設計 735.1 循環結構程式設計的思想 735.2 用while語句實現循環結構程式設計 745.3 用do…while語句實現循環結構程式設計 785.4 用for語句實現循環結構程式設計 815.5 幾種循環的嵌套使用 845.6 無條件轉移控制語句的使用 875.6.1 break語句的使用 875.6.2 continue語句的使用 885.6.3 goto語句的使用 89重點、難點解析 90上機實訓8 while語句與do…while語句的使用 90上機實訓9 for語句的使用 93習題 95第6章 數組 1006.1 一維數組 1006.1.1 一維數組的定義和使用 1006.1.2 一維數組的初始化 1026.1.3 利用一維數組編程 1036.2 二維數組 1056.2.1 認識二維數組與多維數組 1056.2.2 二維數組的初始化 1076.2.3 利用二維數組編程 1086.3 字元型數組和字元串處理函式的套用 1096.3.1 字元數組的定義與初始化 1096.3.2 字元串(數組)的輸入和輸出 1106.3.3 常用字元串處理函式 1126.4 使用數組編程 114重點、難點解析 117上機實訓10 一維數組與二維數組 118上機實訓11 字元型數組和字元串 120習題 122第7章 函式 1257.1 函式的定義與調用 1257.1.1 函式的定義 1257.1.2 函式的返回值與函式類型 1277.2 函式調用 1287.2.1 函式的聲明 1287.2.2 函式的調用 1297.2.3 函式調用的數據傳遞方式 1317.3 函式的嵌套調用和遞歸調用 1327.3.1 函式的嵌套調用 1327.3.2 函式的遞歸調用 1347.4 認識變數的作用範圍和存儲類別 1357.4.1 變數的作用域、內部變數和外部變數 1357.4.2 變數的存儲類別 1377.4.3 內部變數的存儲類別 1377.4.4 外部變數的存儲類別 1407.5 外部函式和內部函式 1427.5.1 外部函式 1437.5.2 內部函式 1437.6 用函式編程 144重點、難點解析 145上機實訓12 函式的定義與調用 145上機實訓13 內部變數與外部變數 147上機實訓14 設計一個有自己定義函式的程式 149習題 150第8章 編譯預處理 1548.1 宏定義的使用 1548.1.1 不帶參數的宏定義 1548.1.2 帶參數的宏定義 1568.2 讀懂含有包含檔案的程式 1588.3 讀懂含有條件編譯的程式 159重點、難點解析 161上機實訓15 宏的定義與套用 161習題 164第9章 指針 1679.1 指針和指針變數的定義與套用 1679.1.1 指針和指針變數的概念 1679.1.2 指針變數的定義與相關運算 1689.2 指針和函式 1719.2.1 指針變數作為函式參數 1719.2.2 函式返回地址值 1739.2.3 指向函式的指針變數 1749.3 一維數組和指針 1769.3.1 一維數組名及數組元素的地址 1769.3.2 指向一維數組的指針變數 1779.4 二維數組和指針 1809.4.1 二維數組名及數組元素的地址 1809.4.2 指向二維數組的指針變數 1819.4.3 指向二維數組的行指針變數 1839.5 字元串和指針 1849.5.1 指向字元數組的指針變數 1849.5.2 指向字元串常量的指針變數 1869.6 向函式傳遞數組 1879.6.1 值傳遞方式與地址傳遞方式 1879.6.2 數組元素作為實參 1879.6.3 數組名作為實參 1899.7 指針數組及帶參main()函式 1929.7.1 指針數組的定義和使用 1929.7.2 main()函式的參數 194重點、難點解析 196上機實訓16 指針的定義與套用 196習題 198第10章 結構體、共用體和枚舉類型 20110.1 結構體類型與結構體變數的使用 20110.1.1 結構體類型的定義 20110.1.2 結構體變數的定義和初始化 20310.1.3 結構體變數的引用 20510.2 結構體數組的使用 20710.2.1 結構體數組的定義與初始化 20710.2.2 結構體數組的引用 20810.3 向函式傳遞結構體數據程式的分析與編寫 21010.3.1 向函式傳遞結構體變數的成員 21010.3.2 向函式傳遞結構體變數 21210.3.3 向函式傳遞結構體變數的地址 21210.3.4 向函式傳遞結構體變數的數組 21310.4 鍊表處理 21410.4.1 鍊表的特點 21410.4.2 鍊表的創建 21510.4.3 在鍊表中插入結點 21810.4.4 在鍊表中刪除結點 21910.5 在程式中使用共同體類型 22110.5.1 共用體類型的定義 22110.5.2 共用體變數的定義與引用 22210.6 枚舉類型的定義與使用 22510.6.1 枚舉類型的定義 22510.6.2 枚舉類型變數的定義和使用 225重點、難點解析 227上機實訓17 結構體的定義和使用 228上機實訓18 共用體的定義和使用 229上機實訓19 枚舉類型的定義和使用 231習題 232第11章 位運算 23711.1 位運算和位運算符 23711.2 用位運算編程 240重點、難點解析 242習題 242第12章 檔案 24512.1 檔案的打開與關閉 24512.1.1 C檔案概述 24512.1.2 檔案打開 24612.1.3 檔案關閉 24812.2 檔案讀/寫 24912.2.1 字元讀/寫函式 24912.2.2 數據塊讀/寫函式 25112.2.3 格式化輸入/輸出函式 25312.2.4 字讀/寫函式 25412.2.5 字元串讀/寫函式 25412.3 檔案的定位 25512.4 出錯檢測函式的使用 25612.5 程式分析 257重點、難點解析 259上機實訓20 檔案的順序讀/寫 259習題 261附錄A ASCII碼錶 264附錄B C語言中的關鍵字 266附錄C 運算符及其結合性 267附錄D C語言庫函式 269參考文獻 274