《程式設計基礎(C語言)第3版》是由楊有安、陳維、曹惠雅、魯麗編著,2011年清華大學出版社出版的21世紀高等學校規劃教材。該教材可作為高等學校非計算機專業“C語言程式設計”課程的教材,也可作為初次學習C語言程式設計的讀者、準備計算機等級二級考試者和計算機工程技術人員的參考書。
該教材全書共11章,針對高等院校學生的特點和認知規律,介紹C語言程式設計及套用知識,包括程式設計基礎、C語言的基本概念、順序、分支和循環結構程式設計、函式和編譯預處理、數組和指針、結構體、聯合體、枚舉類型、檔案、數據結構和數據抽象等內容。
基本介紹
- 書名:程式設計基礎(C語言)第3版
- 作者:楊有安、陳維、曹惠雅、魯麗
- ISBN:9787302243878
- 類別:21世紀高等學校規劃教材
- 頁數:286頁
- 出版社:清華大學出版社
- 出版時間:2011年2月1日
- 裝幀:平裝
- 開本:16開
- 字數:463千字
- CIP核字號:2010259015
成書過程
修訂情況
出版工作
責任編輯 | 責任校對 | 責任印製 |
---|---|---|
魏江江、薛陽 | 時翠蘭 | 楊艷 |
內容簡介
教材目錄
第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.3dowhile循環 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語言)》 | 9787302241188 | 清華大學出版社 | 9787302241188 | 楊有安等 |
- 課程資源