-
C語言程序設計
(2016年電子工業出版社出版的圖書)
鎖定
《C語言程序設計》是由盧社階、桂學勤、焦翠珍主編,2016年2月電子工業出版社出版的普通高等教育“十二五”規劃教材。該教材既可以作為非計算機專業本科學生的計算機C語言教材,也可以作為高等院校計算機專業本科和專科學生的基礎教材,還可以作為自學者和教師的參考教材。
[1]
全書共11章,主要內容有C語言概述、算法、數據類型、運算符和表達式、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數及編譯預處理、指針、結構體和共用體、文件等部分。
[1]
- 書 名
- C語言程序設計
- 作 者
-
盧社階
桂學勤
焦翠珍 - 類 別
- 普通高等教育“十二五”規劃教材
- 出版社
- 電子工業出版社
- 出版時間
- 2016年2月
- 頁 數
- 260 頁
- 開 本
- 16 開
- 裝 幀
- 平裝
- ISBN
- 9787121274190
- 字 數
- 416千字
- CIP核字號
- 2015246568
C語言程序設計成書過程
策劃編輯 | 責任編輯 |
---|---|
袁璽 |
C語言程序設計內容簡介
全書共11章,主要內容有C語言概述、算法、數據類型、運算符和表達式、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數及編譯預處理、指針、結構體和共用體、文件等部分。此外,附錄還包含了常用字符與ASCII代碼對照表、C語言中的關鍵字、運算符的優先級和結合性、C語言常用語法提要、C庫函數。
[1]
C語言程序設計教材目錄
第1章 初識C語言 1 1.1 C語言歷史背景 1 1.1.1 C語言的歷史 1 1.1.2 C語言的主要特點 2 1.2 程序與程序設計語言 3 1.2.1 程序與程序設計 3 1.2.2 程序設計語言 3 1.2.3 C語言程序的基本結構 4 1.3 C語言上機過程 6 1.3.1 啓動VC++7.0 7 1.3.2 Visual C++7.0的菜單欄 8 1.3.3 Visual C++7.0的工具欄 10 1.3.4 Visual C++7.0編輯、編譯、鏈接和運行程序的步驟 11 本章小結 14 習題1 14 第2章 程序的靈魂——算法 16 2.1 算法的概念 16 2.2 算法設計的基本方法 17 2.3 簡單算法舉例 18 2.4 算法的描述 19 2.5 算法設計的要求 22 2.6 算法的複雜度 22 2.7 結構化程序設計方法 23 第3章 數據類型、運算符和表達式 25 3.1 標識符與關鍵字 25 3.1.1 標識符 25 3.1.2 關鍵字 26 3.2 數據類型 26 3.2.1 常量 26 3.2.2 變量 30 3.2.3 整型變量 32 3.2.4 實型變量 35 3.2.5 字符變量 36 3.2.6 數據類型轉換 37 3.3 運算符和表達式 39 3.3.1 運算符的優先級和結合性 39 3.3.2 算術運算符及其表達式 40 3.3.3 自增、自減運算符及其表達式 40 3.3.4 賦值運算符與賦值表達式 41 3.3.5 關係運算符及其表達式 42 3.3.6 邏輯運算符及其表達式 42 3.3.7 條件運算符及其條件表達式 43 3.3.8 逗號運算符及其表達式 44 3.3.9 位運算符及其表達式 44 本章小結 48 習題3 48 第4章 順序結構程序設計 51 4.1 順序程序設計舉例 51 4.2 C語言基本語句 54 4.3 字符數據的輸入/輸出 56 4.3.1 字符數據的輸出putchar函數 56 4.3.2 字符數據的輸入getchar函數 57 4.4 格式數據的輸入/輸出 58 4.4.1 標準格式輸出printf函數 58 4.4.2 標準格式輸入scanf函數 62 習題4 64 第5章 選擇結構程序設計 70 5.1 簡單選擇結構 70 5.1.1 單分支if語句 70 5.1.2 雙分支if語句 71 5.2 多分支選擇結構 71 5.2.1 多分支if語句 71 5.2.2 if語句的嵌套 73 5.2.3 多分支switch語句 74 5.3 選擇結構精選案例 75 本章小結 80 習題5 80 第6章 循環結構程序設計 88 6.1 用while語句實現循環 88 6.1.1 while語句的一般形式 88 6.1.2 while語句的執行過程 88 6.2 用do-while語句實現循環 89 6.2.1 do-while語句的一般形式 89 6.2.2 do-while語句的執行過程 90 6.3 用for語句實現循環 91 6.3.1 for語句的一般形式 91 6.3.2 for語句的執行過程 92 6.4 循環結構嵌套 93 6.5 三種循環語句的比較 95 6.6 改變循環執行的狀態 95 6.6.1 用break語句提前終止循環 95 6.6.2 用continue語句提前結束本次循環 96 6.6.3 用goto語句提前終止多重循環 97 6.7 循環結構精選案例 97 本章小結 102 習題6 103 第7章 數組 111 7.1 一維數組 111 7.1.1 一維數組的定義 112 7.1.2 一維數組的初始化 113 7.1.3 一維數組元素的引用及基本操作 113 | 7.1.4 一維數組精選案例 114 7.2 二維數組 121 7.2.1 二維數組的定義 121 7.2.2 二維數組的初始化 122 7.2.3 二維數組元素的引用 123 7.2.4 二維數組精選案例 124 7.3 字符數組與字符串 125 7.3.1 字符串的存儲 126 7.3.2 字符數組的定義和初始化 126 7.3.3 字符數組的基本操作 127 7.3.4 字符串處理函數 129 7.3.5 字符數組精選案例 132 本章小結 134 習題7 134 第8章 函數及編譯預處理 139 8.1 函數概述 139 8.1.1 庫函數 139 8.1.2 自定義函數 141 8.1.3 C程序構成 141 8.2 函數的定義 141 8.3 函數的調用和參數傳遞 144 8.3.1 函數調用 144 8.3.2 函數聲明 146 8.3.3 函數間的參數傳遞 147 8.4 函數的嵌套調用和遞歸調用 151 8.4.1 函數的嵌套調用 151 8.4.2 函數的遞歸調用 153 8.5 函數精選案例 155 8.6 變量的作用域和存儲類別 158 8.6.1 變量的作用域 158 8.6.2 變量的存儲類別 161 8.7 編譯預處理 163 8.7.1 宏定義 163 8.7.2 文件包含 166 8.7.3 條件編譯 167 本章小結 168 習題8 170 第9章 指針 176 9.1 地址與指針的概念 176 9.2 變量的指針和指向變量的指針變量 177 9.2.1 定義一個指針變量 177 9.2.2 指針變量的初始化 177 9.2.3 指針變量的引用 178 9.2.4 指針變量作為函數參數 180 9.2.5 指針變量幾個問題的進一步説明 183 9.3 數組指針和指向數組的指針變量 185 9.3.1 指向數組元素的指針 185 9.3.2 通過指針引用數組元素 186 9.3.3 數組名作函數參數 188 9.3.4 指向多維數組的指針和指針變量 192 本章小結 193 習題9 194 第10章 結構體和共用體 198 10.1 結構體類型和變量 198 10.1.1 結構體類型的聲明 199 10.1.2 結構體變量的定義、初始化、引用及基本操作 200 10.1.3 結構體精選實例 204 10.2 結構體數組 206 10.2.1 結構體數組的定義和初始化 206 10.2.2 結構體數組的引用 206 10.2.3 結構體數組精選實例 207 10.3 共用體類型 208 10.3.1 共用體變量的定義 209 10.3.2 共用體變量的引用 210 10.3.3 共用體精選實例 210 10.4 枚舉類型 212 10.4.1 枚舉類型的聲明 212 10.4.2 枚舉變量的定義與引用 213 10.4.3 枚舉精選實例 213 本章小結 215 習題10 215 第11章 文件 220 11.1 文件概述 220 11.1.1 數據項、記錄和文件 220 11.1.2 數據文件的存儲形式 221 11.1.3 緩衝區 221 11.2 文件類型指針 222 11.3 文件操作 223 11.3.1 文件的操作函數 223 11.3.2 創建文件 232 11.3.3 顯示文件 232 11.3.4 追加文件 233 11.3.5 複製文件 234 11.3.6 刪除文件 235 本章小結 235 習題11 236 附錄A 常用字符與ASCII代碼對照表 244 附錄B C語言中的關鍵字 246 附錄C 運算符的優先級和結合性 247 附錄D C語言常用語法提要 249 附錄E C庫函數 252 |
C語言程序設計教學資源
- 配套教材
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C語言實訓教程》 | 9787121274183 | 電子工業出版社 | 2016-02 |
- 課程資源
C語言程序設計教材特色
該教材以解決實際問題的程序設計思想作為出發點,對C語言知識點的編排進行了策劃和組織,選擇和設計了案例。該教材應用每章所涉及的知識點,強調了知識的層次性和技能培養的漸進性,學習者可以借鑑項目中的經驗。每章均附有習題。
該教材的主要特色有以下幾點:
- 教學內容既注重基礎理論又突出實用性,突出結構化程序設計的基本原理、概念和方法選擇例題和習題,逐步展開進行講解;
- 以“案例引入——理論講解——案例學習——編程體驗”的方式組織內容,把教師的教學思想融入書中,語言和語法的講解在程序設計以及案例中;
- 每章選取了案例,介紹了每個案例程序的分析和設計過程;
C語言程序設計作者簡介
熊小兵,湖北省計算機學會理事,湖北科技學院計算機學院教授,是該校C語言程序設計課程主要負責人,多次獲得校級優秀講師稱號。
[1]