C語言程式設計(第2版)(2013年高等教育出版社出版教材(蘇小紅))

C語言程式設計(第2版)(2013年高等教育出版社出版教材(蘇小紅))

《C語言程式設計(第2版)》是由蘇小紅、王宇穎、孫志崗等編著,2013年由高等教育出版社出版的國家級實驗教學師範中心建設教材、國家精品課程主講教材。該教材適合作為高等學校各專業的C語言程式設計課程教材,也可作為從事計算機相關工作的科技人員、計算機愛好者及各類自學人員參考。

該教材由13章組成,內容包括:為什麼要學C語言,C數據類型,簡單的算術運算和表達式,鍵盤輸入和螢幕輸出,選擇控制結構,循環控制結構,函式,數組,指針,字元串,指針和數組,結構體和共用體,檔案操作。每章節後還設有習題與本章實驗題等欄目。此外,還包括C關鍵字、C下基本數據類型的取值範圍、C運算符的優先權與結合性、常用字元與ASCII值對照表、常用的ANSIC標準庫函式等五個附錄的內容。

基本介紹

  • 書名:C語言程式設計(第2版)
  • 作者:蘇小紅、王宇穎、孫志崗
  • ISBN:978-7-04-037704-0
  • 類別:國家級實驗教學師範中心建設教材、國家精品課程主講教材
  • 頁數:422頁
  • 出版社:高等教育出版社
  • 出版時間:2013年9月2日
  • 裝幀:平裝
  • 開本:16開
  • 版面字數:620千字
  • CIP核字號:2013157630
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

《C語言程式設計(第2版)》由蘇小紅、王宇穎、孫志崗擔任主編。該教材在編寫過程中,還得到了相關人員的支持與幫助。

出版工作

2013年9月2日,該教材由高等教育出版社出版。
出版社工作人員名單
職務姓名
策劃編輯
武林曉
責任編輯
武林曉
封面設計
李小璐
版式設計
余楊
插圖繪製
尹莉
責任校對
張曉鏑
責任印製
毛斯璐

內容簡介

《C語言程式設計(第2版)》由13章組成,內容包括:為什麼要學C語言,C數據類型,簡單的算術運算和表達式,鍵盤輸入和螢幕輸出,選擇控制結構,循環控制結構,函式,數組,指針,字元串,指針和數組,結構體和共用體,檔案操作。每章節後還設有習題與本章實驗題等欄目。此外,還包括C關鍵字、C下基本數據類型的取值範圍、C運算符的優先權與結合性、常用字元與ASCII值對照表、常用的ANSIC標準庫函式等五個附錄的內容。

教材目錄

第1章為什麼要學C語言
1.1引言
1.2遊戲、黑客和C語言
1.3C語言,不老的傳說
1.4C語言的愛與恨
1.5C語言教給我們的事
1.6什麼是“編程
1.7本章小結
習題1
第2章C數據類型
2.1常量與變數
2.1.1常量
2.1.2變數
2.2簡單的螢幕輸出
2.3數據類型
2.4如何計算變數或數據類型所占記憶體空間的大小
2.5變數的賦值和賦值運算符
2.6本章擴充內容
2.7本章知識點小結
2.8本章常見錯誤小結
習題2
本章實驗題
第3章簡單的算術運算和表達式
3.1C運算符和表達式
3.1.1算術運算符和表達式
3.1.2複合的賦值運算符
3.1.3增1和減1運算符
3.2宏常量與宏替換
3.3const常量
3.4自動類型轉換與強制類型轉換運算符
3.5常用的標準數學函式
3.6本章知識點小結
3.7本章常見錯誤小結
習題3
本章實驗題
第4章鍵盤輸入和螢幕輸出
4.1單個字元的輸入/輸出
4.1.1字元常量
4.1.2字待的輸入/輸出
4.2數據的格式化螢幕輸出
4.3數據的格式化鍵盤輸入
4.4本章擴充內容
4.5本章知識點小結
4.6本章常見錯誤小結
習題4
本章實驗題
第5章選擇控制結構
5.1生活中與計算機中的問題求解方法
5.2算法的概念及其描述方法
5.2.1算法的概念
5.2.2算法的描述方法
5.3關係運算符與關係表達式
5.4用於單分支控制的條件語句
5.5用於雙分支控制的條件語句
5.6條件運算符和條件表達式
5.7用於多分支控制的條件語句
5.8用於多路選擇的switch語句
5.9邏輯運算符和邏輯表達式
5.10本章擴充內容
5.10.1程式測試
5.10.2對輸入非法字元的檢查與處理
5.10.3位運算符
5.11本章知識點小結
5.12本章常見錯誤小結
習題5
本章實驗題
第6章循環控制結構
6.1循環控制結構與循環語句
6.2計數控制的循環
6.3嵌套循環
6.4條件控制的循環
6.5流程的轉移控制
6.5.1goto語句
6.5.2break語句
6.5.3continue語句
6.5.4窮舉法編程實例
6.6本章擴充內容
6.6.1結構化程式設計的核心思想
6.6.2常用的程式調試與排錯方法
6.6.3類型溢出
6.7本章知識點小結
6.8本章常見錯誤小結
習題6
本章實驗題
第7章函式
7.1分而治之與信息隱藏
7.2函式的定義
7.2.1函式的分類
7.2.2函式的定義
7.3向函式傳遞值和從函式返圃值
7.3.1函式調用
7.3.2函式原型
7.3.3函式封裝與防禦性程式設計
7.3.4函式設計的基本原則
7.4函式的遞歸調用和遞歸函式
7.5變數的作用域和存儲類型
7.5.1變數的作用域
7.5.2變數的存儲類型
7.6模組化程式設計
7.6.1模組分解的基本原則
7.6.2自頂向下、逐步求精
7.6.3模組化程式設計實例
7.7本章擴充內容
7.8本章知識點小結
7.9本章常見錯誤小結
習題7
本章實驗題
第8章數組
8.1一維數組的定義和初始化
8.2二維數組的定義和初始化
8.3向函式傳遞一維數組
8.4排序和查找
8.5向函式傳遞二維數組
8.6本章知識點小結
8.7本章常見錯誤小結
習題8
本章實驗題
第9章指針
9.1變數的記憶體地址
9.2指針變數的定義和初始化
9.3間接定址運算符
9.4按值調用與按地址調用
9.5用指針變數做函式參數的程式實例
9.6函式指針及其套用
9.7本章知識點小結
9.8 本章常見錯誤小結
習題9
本章實驗題
第10 章字元串
10.1字元串常量
10.2字元串的存儲
10.3字元指針
10.4字元串的訪問和輸人/輸出
10.4.1如何訪問字元串中的單個字元
10.4.2字元串的輸入/輸出
10.5字元串處理函式
10.6向函式傳遞字元串
10.7從函式返回字元串指針
10.8本章擴充內容
10.9本章知識點小結
10.10本章常見錯誤小結
習題10
本章實驗題
第11章 指針和數組
11.1指針和一維數組間的關係
11.2指針和二維數組間的關係
11.3指針數組及其套用
11.3.1指針數組用於表示多個字元串
11.3.2指針數組用於表示命令行參數
11.4動態數組
11.4.1 C程式的記憶體映像
11.4.2 動態記憶體分配函式
11.4.3長度可變的一維動態數組
11.4.4長度可變的二維動態數組
11.5本章擴充內容
11.5.1常見的記憶體錯誤及其對策
11.5.2緩衝區溢出攻擊
11.6本章知識點小結
11.7本章常見錯誤小結
習題11
本章實驗題
第12章結構體和共用體
12. 1從基本數據類型到抽象數據類型
12.2 結構體的定義
12.2.1為什麼要定義結構體類型
12.2.2 結構體變數的定義
12.2.3用typedef定義數據類型
12.2.4 結構體變數的初始化
12.2.5嵌套的結構體
12.2. 6 結構體變數的引用
12.2.7 結構體所占記憶體的位元組數
12.3結構體數組的定義和初始化
12.3.1 結構體數組的定義
12.3.2結構體數組的初始化
12.4結構體指針的定義和初始化
12.4.1指向結構體變數的指針
12.4.2 指向結構體數組的指針
12.5向函式傳遞結構體
12.6共用體
12.7枚舉數據類型
12.8動態數據結構——單向鍊表
12.8.1 問題的提出
12.8.2 鍊表的定義
12.8.3單向鍊表的建立
12.8.4 單向鍊表的刪除操作
12.8.5 單向鍊表的插入操作
12.9本章知識點小結
12.10本章常見錯誤小結
習題12
本章實驗題
第13章檔案操作
13.1二進制檔案和文本檔案
13.2檔案的打開和關閉
13.3按字元讀寫檔案
13.4按格式讀寫檔案
13.5按數據塊讀寫檔案
13.6本章擴充內容
13.6.1檔案的隨機讀寫
13.6.2 標準輸入/輸出重定向
13.7本章知識點小結
13.8 本章常見錯誤小結
習題13
本章實驗題
附錄A C關鍵字
附錄B Visua1 C 下基本數據類型的取值範圍
附錄C C運算符的優先權與結合性
附錄D 常用字元與ASCII值對照表
附錄E 常用的ANSI C標準庫函式
參考文獻
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
《C語言程式設計(第2版)》有配套教材——《C語言程式設計學習指導(第2版)》。
書名ISNB出版社出版時間作者
《C語言程式設計學習指導(第2版)》
978-7-04-038325-6
高等教育出版社
2019年9月26日
蘇小紅、車萬翔、王甜甜
  • 課程資源
該教材還配有多媒體課件、例題和習題原始碼以及基於C/S結構的編程題考試自動評分系統等教學資源。

教材特色

《C語言程式設計(第2版)》以套用為背景,面向編程實踐和問題求解能力訓練,從實際問題出發,在案例中逐步引出知識點,形成“程式設計方法由自底向上到自頂向下”和“數據結構由簡單到複雜”的兩條主線。案例內容結合實踐,側重錯誤案例的分析和講解,在任務驅動下,啟發引導讀者編寫規模逐漸加大的程式。

作者簡介

蘇小紅:女,博士生導師,哈爾濱工業大學計算機學院教授,智慧型軟體技術研究中心主任主任,中國計算機學會高級會員,曾獲得寶鋼優秀教師獎、省師德先進個人獎、省優秀教師獎,主要研究方向為:基於機器學習和數據挖掘的程式分析及其套用、無人機航跡規劃、目標檢測與跟蹤、時間序列分析和預測。
王宇穎:女,教授,碩士生導師,哈爾濱工業大學計算機套用軟體教研室主任,哈爾濱工業大學計算機基礎教學帶頭人,全國高校計算機專業教學指導委員會委員。
孫志崗:哈爾濱工業大學計算機科學與技術學院教師。

相關詞條

熱門詞條

聯絡我們