程式設計基礎(C語言)第3版

程式設計基礎(C語言)第3版

《程式設計基礎(C語言)第3版》是由楊有安、陳維、曹惠雅、魯麗編著,2011年清華大學出版社出版的21世紀高等學校規劃教材。該教材可作為高等學校非計算機專業“C語言程式設計”課程的教材,也可作為初次學習C語言程式設計的讀者、準備計算機等級二級考試者和計算機工程技術人員的參考書。

該教材全書共11章,針對高等院校學生的特點和認知規律,介紹C語言程式設計及套用知識,包括程式設計基礎、C語言的基本概念、順序、分支和循環結構程式設計、函式和編譯預處理、數組和指針、結構體、聯合體、枚舉類型、檔案、數據結構和數據抽象等內容。

基本介紹

  • 書名:程式設計基礎(C語言)第3版
  • 作者:楊有安、陳維、曹惠雅、魯麗
  • ISBN:9787302243878
  • 類別:21世紀高等學校規劃教材
  • 頁數:286頁
  • 出版社:清華大學出版社
  • 出版時間:2011年2月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:463千字
  • CIP核字號:2010259015
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材根據2008年全國高等學校計算機基礎教育研究會發布的“中國高等院校計算機基礎教育課程體系2008”的計算機基礎教育的綱領性檔案中有關“程式設計基礎(C語言)”課程的教學要求及人才培養的新要求而組織編寫。
編寫分工如下:其中第1、2和4章由曹惠雅編寫,第3、8和10章由魯麗編寫,第7、9、11章由陳維編寫,第5、6章和附錄由楊有安編寫。楊有安負責全書的統稿工作。在編寫的過程中得到了華中科技大學文華學院各級領導的支持。

出版工作

2011年2月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯責任校對責任印製
魏江江、薛陽
時翠蘭
楊艷

內容簡介

該教材是一本適合初次學習程式設計的讀者學習C語言的教材。全書共11章,主要包括:C語言的基本概念、變數、運算符、表達式、順序結構、分支結構、循環結構、數組、函式、指針、結構體、聯合體、枚舉類型、預處理和標準函式、檔案、數據結構和數據抽象等內容。同時,還將程式設計的基本方法和常用算法貫穿各章節。各章附有適量的習題。

教材目錄

第1章C語言概述1.1C語言的發展和特點
1.1.1C語言的發展
1.1.2C語言的主要特點
1.2C語言的辭彙
1.2.1字元集
1.2.2關鍵字
1.2.3標識符
1.2.4保留標識符
1.2.5注釋
1.3C程式的結構
1.3.1簡單C程式舉例
1.3.2C程式的結構特點
1.3.3書寫程式時應遵循的規則
1.4Visual C++ 6.0上機簡介
1.4.1Visual C++ 6.0啟動
1.4.2Visual C++ 6.0集成環境上機步驟
本章小結
習題1
第2章基本數據類型和運算符
2.1基本數據類型
2.1.1常量和變數的概念
2.1.2常量
2.1.3變數
2.2運算符和表達式
2.2.1算術運算符與算術表達式
2.2.2賦值運算符與賦值表達式
2.2.3增量運算符與增量表達式
2.2.4關係運算符與關係表達式
2.2.5邏輯運算符與邏輯表達式
2.2.6條件運算符與條件表達式
2.2.7逗號運算符與逗號表達式
2.2.8運算符的優先權與結合性
2.3數據類型的轉換
2.3.1自動轉換
2.3.2賦值轉換
2.3.3強制類型轉換
本章小結
習題2
第3章順序和選擇結構程式設計
3.1程式設計概述
3.1.1程式設計基本步驟
3.1.2C語言編寫風格
3.1.3語句
3.2scanf函式和字元輸入/輸出函式調用
3.2.1數據輸入的概念
3.2.2scanf函式的調用
3.2.3getchar函式
3.2.4putchar函式
3.3程式的3種基本結構
3.4if選擇結構語句
3.4.1if語句的3種形式
3.4.2if語句的嵌套
3.5switch選擇結構語句
3.6程式設計舉例
本章小結
習題3
第4章循環結構程式設計
4.1for循環
4.2while循環
4.3dowhile循環
4.4跳轉語句
4.4.1break語句
4.4.2continue語句
4.4.3goto語句
4.5循環語句的嵌套
4.6程式設計舉例
本章小結
習題4
第5章數組
5.1一維數組
5.1.1一維數組的定義
5.1.2一維數組的引用
5.1.3一維數組元素的初始化
5.2二維數組
5.2.1二維數組的定義
5.2.2二維數組的引用
5.2.3二維數組元素的初始化
5.3字元型數組
5.3.1字元數組的定義
5.3.2字元數組的引用
5.3.3字元數組元素的初始化
5.3.4字元串及其結束標誌
5.3.5字元數組的輸入/輸出
5.3.6常用的字元串處理函式
5.4使用數組的程式設計方法
5.4.1排序
5.4.2查找
5.5程式設計舉例
本章小結
習題5
第6章函式和模組設計
6.1結構化程式設計
6.1.1結構化程式設計的基本概念
6.1.2結構化程式設計的基本特徵
6.2函式的定義和調用
6.2.1函式的定義
6.2.2函式的調用
6.2.3函式的返回值
6.2.4函式參數及函式間的數據傳遞
6.3函式的嵌套調用和遞歸調用
6.3.1函式的嵌套調用
6.3.2函式的遞歸調用
6.4作用域和存儲類型
6.5內部函式和外部函式
6.5.1內部函式
6.5.2外部函式
6.6模組化程式設計
6.6.1模組化程式設計方法的指導思想
6.6.2模組分解的原則
6.7程式設計舉例
本章小結
習題6
第7章指針
7.1指針的概念
7.1.1地址與指針
7.1.2指針變數的定義和引用
7.1.3指針變數的運算
7.2指針變數作為函式參數
7.3指針與一維數組
7.3.1一維數組的指針表示
7.3.2數組作函式參數時的指針表示
7.3.3字元串的指針表示
7.4指針與多維數組
7.4.1多維數組的處理
7.4.2指向多維數組的指針
7.5指針數組和多級指針
7.5.1指針數組的概念
7.5.2指針數組的套用
7.5.3多級指針
7.6指針與函式
7.6.1指向函式的指針
7.6.2函式指針的套用
7.6.3返回指針的函式
7.7命令行參數
本章小結
習題7
第8章結構體與聯合體
8.1結構體
8.1.1結構體類型的定義
8.1.2結構體類型變數的定義與使用
8.1.3結構體類型變數的賦值與初始化
8.1.4結構體類型數組的定義與引用
8.1.5結構體類型指針的定義與引用
8.1.6結構體類型數據的動態存儲分配
8.1.7鍊表及其基本操作
8.2聯合體
8.3其他自定義數據類型
8.3.1枚舉類型
8.3.2類型定義符typedef
本章小結
習題8
第9章預處理和標準函式
9.1預處理命令
9.1.1宏定義
9.1.2檔案包含
9.1.3條件編譯
9.2輸入/輸出標準函式
9.2.1格式輸出函式printf
9.2.2格式輸入函式scanf
9.3自定義頭檔案設計的原則
本章小結
習題9
第10章檔案
10.1檔案的基本概念
10.2檔案的基本操作
10.2.1檔案的打開與關閉
10.2.2檔案的讀寫
10.2.3檔案檢測函式
10.3程式設計舉例
本章小結
習題10
第11章數據結構和數據抽象
11.1數據抽象
11.1.1數據結構和數據類型
11.1.2抽象數據類型
11.2線性表
11.2.1線性表的定義
11.2.2線性表的基本操作
11.2.3線性表的順序存儲
11.2.4順序表上基本運算的實現
11.3堆疊
11.3.1抽象棧的定義及基本操作
11.3.2抽象棧的定義
11.3.3順序棧的基本運算的實現
11.4佇列
11.4.1佇列的定義
11.4.2佇列的存儲結構及其相關算法
本章小結
習題11
附錄AASCII代碼對照表
附錄BC庫函式
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
該教材配有實驗指導書——《程式設計基礎實踐教程(C語言)》。
書名書號出版社出版時間作者
《程式設計基礎實踐教程(C語言)》
9787302241188
清華大學出版社
9787302241188
楊有安等
  • 課程資源
該教材提供配套的PPT課件、習題答案。

教材特色

該教材介紹C語言及其程式設計。為此,在介紹C語言之前簡要地介紹了計算機語言方面的基本知識。該教材在介紹C語言如何使用的同時,對程式設計中的基本概念和算法都進行了介紹。書中選用了不同類型的例題和習題。
該教材在編寫過程中以夯實學生程式設計的理論基礎、培養學生程式設計的能力和形成良好的程式設計風格為宗旨,結合編者從事程式設計課程教學和研究的經驗,參考和吸取了同類教材的優點,同時又保持了自己的特色。
該教材內容的編排通過例題介紹C語言程式設計的基本方法與基本技巧,通過習題訓練學生的程式設計技能。全書體現“程式設計=算法+數據結構”的程式設計課程教學內涵,貫徹傳授知識、培養能力、提高素質的教學理念。

作者簡介

楊有安,原華中科技大學文華學院教師。
曹惠雅,1975年生,女,華中科技大學文華學院信息學部教師,主要研究方向為計算機套用。
魯麗,1979年生,女,湖北隨州人,碩士,華中科技大學文華學院信息學部副教授,主要研究方向為無線網路、信息獲取與分析。

相關詞條

熱門詞條

聯絡我們