C語言程式設計(2012年高等教育出版社出版教材(李建忠))

C語言程式設計(2012年高等教育出版社出版教材(李建忠))

本詞條是多義詞,共77個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計》是由李建忠、周濤、李征、郭天印編著,2012年由高等教育出版社出版的全國教育科學“十一五”規劃課題研究成果教材。該教材可作為高等學校C語言程式設計課程的教材,也可作為C語言程式設計愛好者的自學用書。

該教材共分11章。主要內容包括C語言程式概述、C語言中的基本數據與運算、順序結構實現語句、選擇結構實現語句、循環結構實現語句、數組、函式、指針、用戶可建立的數據類型、編譯預處理與位運算、檔案輸入輸出等。每一章節下還設有習題等欄目。此外,還包括常用字元與ASCII代碼對照表、C語言中的關鍵字、運算符和結合性、C庫函式、C編程規範等附錄的內容。

基本介紹

  • 書名:C語言程式設計
  • 作者:李建忠、周濤、李征、郭天印
  • ISBN:978-7-04-034288-8
  • 類別:全國教育科學“十一五”規劃課題研究成果教材
  • 頁數:232頁
  • 出版社:高等教育出版社
  • 出版時間:2012年2月10日
  • 裝幀:平裝
  • 開本:16開
  • 版面字數:350千字
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

《C語言程式設計》由李建忠、周濤、李征、郭天印擔任主編。具體編寫分工如下:第1章、第4~8章由李建忠編寫,第2~3章由周濤編寫,第9~10章由李征編寫,第11章和附錄由郭天印編寫,全書由李建忠統稿。
該教材的編寫工作得到了陝西理工大學領導和教務處的支持。
2012年2月10日,該教材由高等教育出版社出版。

內容簡介

《C語言程式設計》共分11章。主要內容包括C語言程式概述、C語言中的基本數據與運算、順序結構實現語句、選擇結構實現語句、循環結構實現語句、數組、函式、指針、用戶可建立的數據類型、編譯預處理與位運算、檔案輸入輸出等。每一章節下還設有習題等欄目。此外,還包括常用字元與ASCII代碼對照表、C語言中的關鍵字、運算符和結合性、C庫函式、C編程規範等附錄的內容。

教材目錄

前輔文
第1章 C語言程式設計概述
1.1 程式設計語言
1.2 程式設計的基本方法
1.2.1 數據結構與算法
1.2.2 程式設計方法
1.3 程式設計語言的內容體系
1.4 C語言的特點
1.5 基本C語言程式結構
1.5.1 從結構上看C語言程式的構成
1.5.2 從功能上看C語言程式的構成
1.5.3 C語言程式設計規範
習題
第2章 C語言中的基本數據與運算——C語言基本元素
2.1 常量
2.1.1 整型常量
2.1.2 實型常量
2.1.3 字元常量
2.1.4 字元串常量
2.1.5 符號常量
2.2 變數
2.2.1 變數內涵意義
2.2.2 變數的定義
2.3 數據類型與存儲結構
2.3.1 整型數據的存儲結構
2.3.2 字元型數據的存儲結構
2.3.3 實型(浮點型)數據的存儲結構
2.4 算術表達式
2.4.1 基本算術運算符與表達式
2.4.2 自加、自減運算符與表達式
2.4.3 賦值運算符與表達式
2.4.4 逗號運算符與表達式
習題
第3章 順序結構實現語句——順序結構程式設計
3.1 簡單的順序結構語句
3.1.1 變數定義語句
3.1.2 表達式語句
3.1.3 函式調用語句與返回函式值語句
3.1.4 空語句
3.1.5 複合語句
3.1.6 無條件轉向語句
3.2 數據的輸入輸出
3.2.1 數據格式輸出函式(printf)
3.2.2 數據格式輸入函式(scanf)
3.2.3 字元輸出函式(putchar)
3.2.4 字元輸入函式(getchar)
3.3 順序結構程式設計
習題
第4章 選擇結構實現語句——分支結構程式設計
4.1 選擇結構與條件判斷
4.1.1 關係運算符和關係表達式
4.1.2 邏輯運算符和邏輯表達式
4.1.3 邏輯型變數
4.1.4 條件運算符和條件表達式
4.2 用if語句實現兩分支選擇
4.3 用if嵌套實現多重選擇
4.4 用switch語句實現多分支選擇
4.5 選擇結構程式設計
習題
第5章 循環結構實現語句——循環結構程式設計
5.1 while語句
5.2 do while語句
5.3 for語句
5.3.1 for語句的形式與執行流程
5.3.2 for語句中3個表達式的靈活使用
5.4 用循環嵌套實現多重循環
5.5 改變循環控制的語句
5.5.1 break語句
5.5.2 continue語句
5.6 循環結構程式設計
習題
第6章 數組——批量數據的表示與處理
6.1 一維數組
6.1.1 一維數組的定義與存儲結構
6.1.2 一維數組的初始化
6.1.3 一維數組元素的引用
6.1.4 一維數組的應用程式設計
6.2 二維數組
6.2.1 二維數組的定義與存儲結構
6.2.2 二維數組的初始化
6.2.3 二維數組元素的引用
6.2.4 二維數組的應用程式設計
6.3 字元數組
6.3.1 字元串與字元數組
6.3.2 字元數組定義與初始化
6.3.3 字元數組的引用
6.3.4 字元串處理函式
6.3.5 字元數組應用程式設計
習題
第7章 函式——模組化程式設計方法的實現
7.1 模組化程式設計方法與函式
7.2 函式的定義
7.3 函式的調用
7.3.1 函式調用方法與過程
7.3.2 參數傳遞
7.3.3 函式的返回值
7.4 函式調用的條件與函式聲明
7.4.1 調用後定義的函式
7.4.2 調用庫函式
7.4.3 調用外部函式
7.5 函式的嵌套調用和遞歸調用
7.5.1 函式的嵌套調用
7.5.2 函式的遞歸調用
7.6 變數的作用域與函式間的數據傳遞
7.6.1 局部變數和全局變數
7.6.2 變數的存儲類型
7.7 用函式實現模組化程式設計
習題
第8章 指針——對存儲信息的引用機制
8.1 指針是對存儲器中信息的一種訪問機制
8.2 通過指針引用變數的值
8.2.1 指針變數的定義與初始化
8.2.2 指針變數的引用
8.2.3 指針變數做函式參數
8.3 通過指針引用一維數組
8.3.1 一維數組的存儲結構與指針
8.3.2 一維數組指針調整與指針變數的運算
8.3.3 通過指針引用數組元素
8.3.4 一維數組指針做函式參數
8.4 通過指針引用二維數組
8.4.1 二維數組的存儲結構與指針
8.4.2 通過指針引用數組元素
8.4.3 二維數組指針做函式參數
8.5 通過指針引用字元串
8.5.1 字元串的存儲結構與指針
8.5.2 通過指針引用字元串
8.5.3 字元指針做函式參數
8.6 通過指針調用函式
8.6.1 函式指針與指針變數的定義
8.6.2 通過函式指針調用函式
8.6.3 用指向函式的指針做函式的參數
8.6.4 返回指針值的函式
8.7 多重指針與指針數組
8.7.1 指針數組
8.7.2 指向指針數據的指針
8.8 用於動態記憶體分配的指針型函式
8.8.1 記憶體動態分配的函式
8.8.2 void指針類型
習題
第9章 用戶可建立的數據類型——複雜數據的表示與處理
9.1 結構體
9.1.1 結構體類型與結構體變數的定義
9.1.2 結構體變數的初始化
9.1.3 結構體變數成員的引用
9.1.4 結構體數組
9.1.5 結構體指針
9.2 共用體
9.2.1 共用體類型與共用體變數的定義
9.2.2 共用體變數引用
9.3 枚舉類型
9.4 用戶自定義數據類型名稱
9.5 用結構體和指針處理鍊表
9.5.1 鍊表簡介
9.5.2 建立靜態鍊表
9.5.3 建立動態鍊表
習題
第10章 編譯預處理與位運算
10.1 編譯預處理
10.1.1 宏定義
10.1.2 檔案包含
10.1.3 條件編譯
10.2 位運算
10.2.1 位運算符
10.2.2 位處理程式設計舉例
10.2.3 位段(位域)
習題
第11章 檔案輸入輸出
11.1 檔案的基本概念
11.1.1 數據檔案的概念
11.1.2 檔案緩衝區
11.1.3 檔案類型指針
11.2 檔案的打開與關閉
11.2.1 打開檔案
11.2.2 檔案的關閉
11.3 順序讀寫數據檔案
11.3.1 字元方式讀寫檔案
11.3.2 字元串方式讀寫檔案
11.3.3 用格式化方式讀寫檔案
11.3.4 用二進制方式向檔案讀寫一組數據
11.4 隨機讀寫數據檔案
11.4.1 位置指針定位函式
11.4.2 隨機讀寫檔案
11.5 檔案讀寫的出錯檢測
習題
附錄
附錄A 常用字元與ASCII代碼對照表
附錄B C語言中的關鍵字
附錄C 運算符和結合性
附錄D C庫函式
附錄E C編程規範
參考文獻
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
《C語言程式設計》有配套教材——《C語言程式設計實訓指導書》。
書名ISNB出版社出版時間作者
《C語言程式設計實訓指導書》
978-7-04-034289-5
高等教育出版社
2012年2月20日
李建忠等

教材特色

該教材具有以下特色:
1、注重思路方法的傳遞。從書的引言到每一章節前都有對相應內容的體系、內在規律、學習目標的概述。
2、改變對C語言內容的認知方式。從語言形式入手講解內涵規律,從程式的功能結構入手組織篇章結構,把算法落實在語言結構和程式設計過程中。從程式的功能上看,一個程式不外乎是對用戶給定數據,按照一定的規則進行加工處理,最後將處理結果提供給用戶;從程式結構上看,程式設計語言包括順序、分支、循環處理結構語句;從模組化程式設計方法看,包括模組的定義、調用、數據傳遞的內容;從數據結構看,數據包括簡單數據、複雜數據。該教材考慮了程式的各種功能結構關係組織了篇章內容體系。
3、把案例教學的理念變為問題驅動的教學理念。根據內容先提出問題,然後圍繞要解決的問題講解內容,最後得到最終的程式。
4、注重套用與實踐。在每一個知識單元後都有相應問題的應用程式設計實例和習題。
5、注重在提升知識認知的基礎上,挖掘內涵與規律,突出重點與難點,縮略細節,壓縮篇幅。

作者簡介

李建忠:男,陝西理工大學計算機科學與技術系系主任,教授,主講微機原理、計算機控制技術等課程。主要從事電力系統自動化、計算機控制及智慧型電器等方面的研究。
周濤:陝西理工大學教師。
李征:陝西理工大學數學與計算機科學學院副院長,教授。
郭天印:男,1964年10月生,陝西理工學院數學與計算機科學學院副院長,教授,主要從事從事信息檢索、數據建模與仿真等方向研究工作;2006年獲“陝西高校青年教師教書育人先進個人”稱號,陝西省首屆工科數學青年教師講課比賽特別一等獎;2006年獲教育部教育管理信息中心組織的“第六屆全國多媒體課件大賽”優秀獎。

相關詞條

熱門詞條

聯絡我們