電腦程式設計基礎教程——C語言

電腦程式設計基礎教程——C語言

《電腦程式設計基礎教程——C語言》是2014年11月清華大學出版社出版的圖書,作者是劉衛國、童鍵。

基本介紹

  • 書名:電腦程式設計基礎教程——C語言
  • 作者:劉衛國、童鍵
  • ISBN:9787302370024
  • 定價:36元
  • 出版社:清華大學出版社
  • 出版時間:2014年11月
內容簡介,圖書目錄,

內容簡介

本書遵循以計算思維能力培養為切入點的教學改革思路,以C語言作為實現工具,介紹程式設計的基礎知識與基本方法。全書的主要內容有程式設計概述、程式的數據描述、順序結構程式設計、選擇結構程式設計、循環結構程式設計、函式與編譯預處理、數組、指針、結構體、共用體與枚舉、檔案操作等。
在本書編寫過程中,考慮到初學者的認知特點以及培養程式設計能力的教學要求,對C語言本身的語法規則做了適當處理和組織編排,突出C語言的重要概念和本質特點。全書以實際問題的求解過程為嚮導,突出從問題到算法,再到程式的一種思維過程,強調計算機求解問題的思路引導與程式設計思維方式的訓練,重點放在程式設計的思想與方法上。
本書可作為高等學校電腦程式設計課程的教材,也可供參加各類計算機等級考試的讀者以及社會各類計算機套用人員閱讀參考。

圖書目錄

第1章程式設計概述
1.1程式設計基礎知識
1.1.1程式與程式設計
1.1.2算法及其描述
1.1.3程式設計方法
1.2C語言的發展與特點
1.2.1C語言的發展歷史
1.2.2C語言的特點
1.3C語言程式的基本結構
1.3.1初識C語言程式
1.3.2C語言程式的結構特點與書寫規則
1.4C語言程式的運行
1.4.1C語言程式的運行步驟與調試
1.4.2C語言程式的集成開發環境
本章小結
習題
第2章程式的數據描述
2.1C語言的數據類型
2.2常量與變數
2.2.1常量
2.2.2變數
2.3基本數據類型
2.3.1整型數據
2.3.2實型數據
2.3.3字元型數據
2.4常用數學庫函式
2.5基本運算與表達式
2.5.1C的運算與表達式簡介
2.5.2算術運算
2.5.3逗號運算
2.6混合運算時數據類型的轉換
2.6.1算術運算的隱式類型轉換
2.6.2顯式類型轉換
本章小結
習題
第3章順序結構程式設計
3.1C的語句
3.1.1簡單語句
3.1.2複合語句
3.1.3流程控制語句
3.2賦值運算與賦值語句
3.2.1賦值運算
3.2.2賦值語句
3.2.3賦值時的數據類型轉換
3.3數據輸入輸出
3.3.1格式輸入輸出
3.3.2字元輸入輸出
3.4順序結構程式舉例
本章小結
習題
第4章選擇結構程式設計
4.1條件的描述
4.1.1關係運算
4.1.2邏輯運算
4.2if選擇結構
4.2.1單分支if選擇結構
4.2.2雙分支if選擇結構
4.2.3多分支if選擇結構
4.2.4if選擇結構的嵌套
4.2.5容易混淆的等於運算符和賦值運算符
4.3條件運算
4.4switch多分支選擇結構
4.5選擇結構程式舉例
本章小結
習題
第5章循環結構程式設計
5.1while循環結構
5.1.1while語句的格式
5.1.2while循環的套用
5.2dowhile循環結構
5.2.1dowhile語句的格式
5.2.2dowhile循環的套用
5.3for循環結構
5.3.1for語句的格式
5.3.2for循環的套用
5.3.3for語句的各種變形
5.4與循環有關的控制語句
5.4.1break語句
5.4.2continue語句
5.4.3goto語句
5.53種循環語句的比較
5.6循環的嵌套
5.7循環結構程式舉例
本章小結
習題
第6章函式與編譯預處理
6.1C程式的模組結構
6.2函式的定義與調用
6.2.1函式的定義
6.2.2函式的調用
6.2.3對被調用函式的聲明和函式原型
6.3函式的參數傳遞
6.4函式的嵌套調用與遞歸調用
6.4.1函式的嵌套調用
6.4.2函式的遞歸調用
6.5變數的作用域與存儲類別
6.5.1變數的作用域
6.5.2變數的存儲類別
6.6內部函式和外部函式
6.6.1內部函式
6.6.2外部函式
6.7函式套用舉例
6.8編譯預處理
6.8.1宏定義
6.8.2檔案包含
6.8.3條件編譯
本章小結
習題
第7章數組
7.1數組的概念
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.5.3字元串處理函式
7.5.4字元數組套用舉例
7.6數組作為函式的參數
7.6.1數組元素作函式的參數
7.6.2數組名作函式的參數
本章小結
習題
第8章指針
8.1指針的概念
8.2指針變數的定義與運算
8.2.1指針變數的定義
8.2.2指針變數的運算
8.3指針與數組
8.3.1指針與一維數組
8.3.2指針與二維數組
8.4指針與字元串
8.5指針與函式
8.5.1指針變數作函式參數
8.5.2指向函式的指針變數
8.5.3返回指針的函式
8.6指針數組與指向指針的指針
8.6.1指針數組
8.6.2指向指針的指針
8.6.3main函式的參數
8.7指針與動態記憶體管理
8.7.1動態記憶體管理函式
8.7.2動態記憶體管理的套用
8.8指針套用舉例
本章小結
習題
第9章結構體
9.1結構體類型的定義
9.2結構體變數
9.2.1結構體變數的定義
9.2.2結構體變數的使用
9.2.3結構體變數的初始化
9.2.4結構體變數的輸入和輸出
9.3結構體數組
9.3.1結構體數組的定義
9.3.2結構體數組的初始化
9.3.3結構體數組的使用
9.4結構體類型的指針
9.4.1指向結構體變數的指針
9.4.2指向結構體數組元素的指針
9.5結構體與函式
9.5.1結構體變數作為函式參數
9.5.2指向結構體變數的指針作為函式參數
9.5.3返回結構體類型值的函式
9.6鍊表
9.6.1鍊表概述
9.6.2鍊表的基本操作
9.7結構體套用舉例
本章小結
習題
第10章共用體與枚舉
10.1共用體
10.1.1共用體變數的定義
10.1.2共用體變數的引用
10.1.3共用體變數的套用
10.2枚舉
10.3位運算與位段結構
10.3.1位運算
10.3.2位段結構
10.4用typedef定義類型名
本章小結
習題
第11章檔案操作
11.1檔案概述
11.1.1檔案的概念
11.1.2C語言的檔案系統
11.1.3檔案類型指針
11.2檔案的打開與關閉
11.2.1打開檔案
11.2.2關閉檔案
11.3檔案的順序讀寫操作
11.3.1檔案的字元輸入/輸出函式
11.3.2檔案的字元串輸入/輸出函式
11.3.3檔案的格式化輸入/輸出函式
11.3.4檔案的數據塊輸入/輸出函式
11.4檔案的隨機讀寫操作
11.4.1檔案的定位
11.4.2二進制隨機檔案
11.5檔案操作時的出錯檢測
11.6檔案套用舉例
本章小結
習題
附錄AASCII字元編碼表
附錄BC運算符的優先權與結合方向
附錄CC語言常用的庫函式
參考文獻

相關詞條

熱門詞條

聯絡我們