圖書信息
出版社: 人民郵電出版社; 第1版 (2009年2月1日)
叢書名: 21世紀高等學校計算機規劃教材——高校系列
平裝: 264頁
正文語種: 簡體中文
開本: 16
ISBN: 9787115193780
條形碼: 9787115193780
尺寸: 25.6 x 18.2 x 1.4 cm
重量: 399 g
內容簡介
《程式設計基礎教程:C語言》是按照教育部高等學校計算機基礎課程教學指導委員會提出的《關於進一步加強高校計算機基礎教學的意見》中有關“程式設計基礎(C語言)”課程的教學要求及人才培養的新要求而組織編寫的。全書共11章,主要包括:C語言的基本概念、變數、運算符、表達式、順序結構、分支結構、循環結構、數組、函式、指針、結構體、聯合體和枚舉類型、預處理和標準函式、檔案、數據結構和數據抽象等內容。同時,還介紹了程式設計的基本方法和算法。
《程式設計基礎教程:C語言》內容全面、由淺入深、詳略得當、注重實踐、實例豐富、面向套用,各章附有適量的習題,便於自學。另外,針對書中各章內容和上機實驗,《程式設計基礎教程:C語言》還配有輔導教材《程式設計基礎實踐教程(C語言)》,引導讀者學習和掌握各章節的知識。全書貫徹傳授知識、培養能力、提高素質的教學理念。
《程式設計基礎教程:C語言》可作為高等學校非計算機專業“程式設計基礎(C語言)”課程的教材,也可作為計算機等級考試(二級)的輔導用書。
目錄
第1章 C語言概述
1.1 C語言的發展和特點
1.1.1 C語言的發展過程
1.1.2 C語言的主要特點
1.2 C程式的結構
1.2.1 簡單C程式舉例
1.2.2 C語言程式的結構特點
1.2.3 書寫程式時應遵循的規則
1.3 Visual C++ 6.0上機簡介
1.3.1 關於Visual C++ 6.0
1.3.2 Visual C++ 6.0啟動
1.3.3 Visual C++ 6.0集成開發環境上機步驟(源程式的編輯、編譯、連線和運行)
小結
習題
第2章 基本數據類型和運算符
2.1 C語言的辭彙
2.2 基本數據類型
2.2.1 常量和變數的概念
2.2.2 常量
2.2.3 變數
2.3 運算符和表達式
2.3.1 算術運算符與算術表達式
2.3.2 賦值運算符與賦值表達式
2.3.3 增量運算符與增量表達式
2.3.4 關係運算符與關係表達式
2.3.5 邏輯運算符與邏輯表達式
2.3.6 條件運算符與條件表達式
2.3.7 逗號運算符與逗號表達式
2.3.8 運算符的優先權與結合性
2.4 數據類型的轉換
2.4.1 自動轉換
2.4.2 賦值轉換
2.4.3 強制類型轉換
小結
習題
第3章 順序和選擇結構程式設計
3.1 程式設計概述
3.1.1 C程式設計基本步驟
3.1.2 C語言編寫風格
3.1.3 語句
3.2 scanf()函式
3.2.1 數據輸入的概念
3.2.2 scanf()函式的調用
3.2.3 getchar()函式
3.2.4 putchar()函式
3.3 程式的3種基本結構
3.4 if語句
3.4.1 if語句的3種形式
3.4.2 if語句的嵌套
3.5 switch語句
3.6 程式設計舉例
小結
習題
第4章 循環結構程式設計
4.1 循環的概念
4.2 for循環
4.3 while循環
4.4 do-while循環
4.5 跳轉語句
4.5.1 continue語句
4.5.2 break語句
4.5.3 goto語句
4.6 多重循環
4.7 程式設計舉例
4.8 循環語句的效率
小結
習題
第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 程式設計舉例
小結
習題
第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 程式設計舉例
小結
習題
第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 命令行參數
小結
習題
第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
小結
習題
第9章 預處理和標準函式
9.1 預處理命令
9.1.1 宏定義
9.1.2 檔案包含
9.1.3 條件編譯
9.2 輸入/輸出標準函式
9.2.1 格式輸出函式(printf)
9.2.2 格式輸入函式(scanf)
9.3 自定義頭檔案設計的原則
小結
習題
第10章 檔案
10.1 檔案的基本概念
10.2 檔案的基本操作
10.2.1 檔案的打開與關閉
10.2.2 檔案的讀寫
10.2.3 檔案檢測函式
10.3 程式設計舉例
小結
習題
第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 佇列的存儲結構及其相關算法
小結
習題
附錄1 ASCII代碼對照表
附錄2 C庫函式
參考文獻