C語言程式設計(第2版)(2006年高等教育出版社出版教材(丁亞濤))

C語言程式設計(第2版)(2006年高等教育出版社出版教材(丁亞濤))

《C語言程式設計(第2版)》是由丁亞濤主編,2006年由高等教育出版社出版的普通高等教育“十一五”國家級規劃教材。該教材既可以作為高等學校本科及專科學生C語言程式設計的教材,又可以作為自學者的參考用書,同時也可供各類考試人員複習參考。

該教材共分12章,主要內容包括: C語言概述,數據類型、運算符和表達式,簡單程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,結構體、共用體與枚舉,位運算,檔案,面向對象程式設計及C++簡介等。每章節後還設有本章小結與習題等欄目。此外,還包括常用字元與ASCII碼對照表、Turbo C 2.0常用庫函式、C語言運算符表、C程式在Visual C++6.0下的調試方法4個附錄的內容。

基本介紹

  • 書名:C語言程式設計(第2版)
  • 作者:丁亞濤
  • ISBN:978-7-04-018910-0
  • 類別:普通高等教育“十一五”國家級規劃教材
  • 頁數:292頁
  • 出版社:高等教育出版社
  • 出版時間:2006年12月30日
  • 裝幀:平裝
  • 開本:16開
  • 版面字數:460千字
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

為進一步提高教材的質量,適應不斷發展的教學需求,編者對第1版教材進行了修訂,其中包括章節的調整、內容的充實和錯誤的更正等。
《C語言程式設計(第2版)》根據教育部《關於進一步加強高校計算機基礎教學的意見》中有關“電腦程式設計基礎課程教學基礎要求”中的“一般要求”,參考了相關等級考試大綱,充實了相應的內容,全新設計了實驗指導書。
該教材由丁亞濤主編,姚合生、黃曉梅任副主編,孫家啟教授主審。各章節具體編寫分工如下:第1、6章由張成叔編寫,第2、4章由萬芳編寫,第3、7章由黃曉梅編寫,第5、10、11、12章由丁亞濤編寫,第8、9章由姚合生編寫。另外,參加該教材編寫、題庫研發和提供部分資料的還有王永國、杞寧、劉濤、吳勝華、杜春敏、胡宏智等。
在該教材的策劃和出版過程中,得到了安徽省教育廳相關部門領導的指導與支持,教科所袁振發同志主持並參與了題庫建設工作,還得到了從事教學工作的同仁給予的幫助,他們對該教材提出了建議。高等教育出版社相關部門的領導和編輯對該教材的編寫和出版給予了支持、統籌策劃和指導。
2006年8月8日,該教材入選普通高等教育"十一五"國家級教材規劃目錄;同年12月30日,該教材由高等教育出版社出版。

內容簡介

《C語言程式設計(第2版)》共分12章,主要內容包括: C語言概述,數據類型、運算符和表達式,簡單程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,結構體、共用體與枚舉,位運算,檔案,面向對象程式設計及C++簡介等。每章節後還設有本章小結與習題等欄目。此外,還包括常用字元與ASCII碼對照表、Turbo C 2.0常用庫函式、C語言運算符表、C程式在Visual C++6.0下的調試方法4個附錄的內容。

教材目錄

第1章 C語言概述
1.1 C語言概況
1.1.1 C語言的發展
1.1.2 C語言的特點
1.2 簡單的C語言程式
1.3 算法
1.3.1 算法概述
1.3.2 算法的表示
本章小結
習題一
第2章 數據類型、運算符和表達式
2.1 數據類型
2.1.1 數據類型概述
2.1.2 整型
2.1.3 實型
2.1.4 字元型
2.2 標識符、常量與變數
2.2.1 標識符
2.2.2 常量
2.2.3 變數
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 強制類型轉換
2.5 程式舉例
本章小結
習題二
第3章 簡單程式設計
3.1 C語言語句
3.2 程式結構
3.2.1 程式結構簡介
3.2.2 順序結構
3.3 賦值語句
3.4 數據輸入與輸出
3.4.1 格式化輸出函式printf
3.4.2 格式化輸入函式scanf
3.4.3 字元數據的輸入與輸出
3.5 程式舉例
本章小結
習題三
第4章 選擇結構程式設計
4.1 關係運算符與關係表達式
4.1.1 關係運算符
4.1.2 關係表達式
4.2 邏輯運算符與邏輯表達式
4.2.1 邏輯運算符
4.2.2 邏輯表達式
4.3 if語句
4.3.1 單分支if語句
4.3.2 雙分支if語句
4.3.3 多分支選擇結構
4.3.4 if語句的嵌套
4.3.5 條件運算符和條件表達式
4.4 switch語句
4.5 程式舉例
本章小結
習題四
第5章 循環結構程式設計
5.1 循環的基本概念
5.1.1 方法的探索
5.1.2 循環結構語句
5.2 while循環
5.3 do-while循環
5.4 for循環
5.5 循環嵌套
5.6 break語句、continue語句和goto語句
5.6.1 break語句
5.6.2 continue語句
5.6.3 goto語句
5.7 程式舉例
本章小結
習題五
第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.4 程式舉例
本章小結
習題六
第7章 函式
7.1 概述
7.1.1 模組化程式設計方法
7.1.2 函式的定義
7.1.3 函式的調用
7.2 函式的參數和函式的值
7.2.1 函式的參數
7.2.2 函式的返回值
7.2.3 對被調函式的聲明
7.3 函式間的參數傳遞
7.3.1 值傳遞
7.3.2 地址傳遞
7.4 數組作為函式參數
7.4.1 數組元素作為函式的實參
7.4.2 數組名作為函式實參
7.5 函式的嵌套調用與遞歸調用
7.5.1 函式的嵌套調用
7.5.2 函式的遞歸調用
7.6 變數的作用域和存儲方式
7.6.1 變數的作用域
7.6.2 變數的存儲方式
7.6.3 內部函式和外部函式
7.7 程式舉例
本章小結
習題七
第8章 指針
8.1 指針的基本概念
8.1.1 指針的概念
8.1.2 指針變數的定義與初始化
8.1.3 指針的運算及引用
8.1.4 指針作為函式參數
8.1.5 多級指針的概念
8.2 指針與數組
8.2.1 指針與一維數組
8.2.2 指針與二維數組
8.2.3 指針與字元串
8.2.4 指針數組
8.3 指針與函式
8.3.1 指向函式的指針
8.3.2 返回指針的函式
8.3.3 帶參數的主函式
8.4 程式舉例
本章小結
習題八
第9章 結構體、共用體與枚舉
9.1 結構體
9.1.1 結構體類型的定義
9.1.2 結構體變數的說明
9.1.3 結構體變數的初始化
9.1.4 結構體變數的引用
9.1.5 結構體數組
9.1.6 結構體指針
9.1.7 結構體與函式
9.1.8 動態記憶體分配與鍊表
9.2 共用體
9.2.1 共用體類型的定義
9.2.2 共用體變數的說明
9.2.3 共用體變數的引用
9.3 枚舉類型
9.3.1 枚舉類型的定義
9.3.2 枚舉變數的說明及引用
9.3.3 枚舉類型的套用
9.4 用戶定義類型
9.5 程式舉例
本章小結
習題九
第10章 位運算
10.1 幾個基本概念
10.1.1 位元組與位
10.1.2 原碼
10.1.3 反碼
10.1.4 補碼
10.2 位運算符和位運算
10.2.1 按位取反
10.2.2 按位與
10.2.3 按位或
10.2.4 按位異或
10.2.5 左位移
10.2.6 右位移
10.3 程式舉例
本章小結
習題十
第11章 檔案
11.1 檔案概述
11.1.1 檔案的概念
11.1.2 檔案的分類
11.2 檔案操作
11.2.1 FILE檔案類型指針
11.2.2 檔案的打開操作
11.2.3 檔案的關閉操作
11.2.4 檔案的讀/寫操作
11.3 檔案的定位
11.3.1 置檔案位置指針於檔案開頭位置的函式rewind
11.3.2 改變檔案位置指針位置的函式fseek
11.3.3 取得檔案當前位置的函式ftell
11.3.4 檔案的錯誤檢測
11.4 編譯預處理
11.4.1 宏定義
11.4.2 檔案包含
11.4.3 條件編譯
11.5 程式舉例
本章小結
習題十一
第12章 面向對象程式設計及C++簡介
12.1 C++概述
12.1.1 C++語言的發展
12.1.2 C++語言的特點
12.1.3 面向對象程式設計概述
12.2 C++程式結構
12.2.1 幾個簡單的C++程式
12.2.2 C++程式的基本組成
12.2.3 數據的輸入和輸出
12.3 C++程式的編輯與運行
12.3.1 Visual C++開發環境
12.3.2 C++程式的開發過程
本章小結
習題十二
附錄A 常用字元與ASCII碼對照表
附錄B Turbo C 2.0常用庫函式
附錄C C語言運算符表
附錄D C程式在Visual C++6.0下的調試方法
參考文獻
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
《C語言程式設計(第2版)》有配套教材——《C語言程式設計實訓與考試指導(第2版)》。
書名ISNB出版社出版時間作者
《C語言程式設計實訓與考試指導(第2版)》
978-7-04-018905-6
高等教育出版社
2006年8月14日
丁亞濤

教材特色

《C語言程式設計(第2版)》注重以“案例”驅動學習,結合實際,給初學者一學習指導,所有運行結果改用實際運行效采圖形顯示。該教材在結構上將位運算調整為單列的一章,增加了面向對象程式設計和C++的簡單介紹。對於C語言語法的介紹力求簡練,用實例說明問題。簡單程式設計章節包含了順序結構的內容,同時也是模組化程式設計的開始,章節名稱的設計也考慮到該教材知識點層次漸進的特點。

作者簡介

丁亞濤安徽中醫學院醫藥信息工程學院網路技術與套用教研室主任,公共基礎部教師,主要從事計算機軟體及計算機套用、網際網路技術等方面的研究工作。

相關詞條

熱門詞條

聯絡我們