C語言程式設計實用教程(齊景嘉、蔣巍、郭海霞編著書籍)

C語言程式設計實用教程(齊景嘉、蔣巍、郭海霞編著書籍)

《C語言程式設計實用教程》是2014年清華大學出版社出版的圖書,作者是齊景嘉、蔣巍、郭海霞、蔡慶平、郭海龍、宋達、李鐘雋。

基本介紹

  • 書名:C語言程式設計實用教程
  • 作者:齊景嘉、蔣巍、郭海霞、蔡慶平、郭海龍、宋達、李鐘雋
  • ISBN:9787302355151
  • 類別:計算機
  • 定價:29.50元
  • 出版社:清華大學出版社
  • 出版時間:2014.04.01
內容簡介,圖書目錄,

內容簡介

本書共分12章: C語言概述,數據類型,基本語句與結構化程式設計,數組,函式,指針,編譯預處理,結構體、共用體和枚舉類型,檔案以及位運算。本書匯集編者多年講授C語言程式設計課程的教學經驗。全書體系完整,內容由淺入深,條理清晰,語言流暢; 實例豐富,緊扣知識點,並以Visual C++6.0為程式平台,可操作性強; 注重編程方法與技巧的講解,重視對編程能力的培養。本書適合作為高等學校計算機及相關專業C語言程式設計課程的教材,也可作為計算機等級考試參考書,還可供從事計算機軟體開發人員參考使用。
全書共分12章,內容安排如下:
第1章主要介紹C程式的基本結構、C程式的開發過程及C程式開發平台VisualC++6.0的使用。
第2章主要介紹C語言的數據類型、常量和變數、運算符和表達式。
第3章主要介紹算法、結構化程式設計方法、格式化輸入/輸出函式。
第4章主要介紹選擇結構控制語句。
第5章主要介紹循環控制語句、循環的嵌套。
第6章主要介紹一維數組、二維數組和字元數組及其套用。
第7章主要介紹函式的定義、調用、參數傳遞、遞歸調用。
第8章主要介紹指針的概念、指針變數的定義、指針與數組、指針與函式的關係。
第9章主要介紹C語言常用的三種預處理指令:宏定義、檔案包含、條件編譯。
第10章主要介紹結構體、共用體、枚舉類型的定義及套用。
第11章主要介紹檔案的基本操作。
第12章主要介紹位運算符及其運算規則。

圖書目錄

第1章C語言概述
1.1程式與程式設計語言
1.1.1程式
1.1.2程式設計語言
1.2C語言的發展和特點
1.2.1C語言的發展史
1.2.2C語言的特點
1.2.3C和C++
1.3C語言程式的基本結構
1.3.1簡單的C程式
1.3.2C語言程式的基本結構
1.3.3C語言程式的書寫規則
1.4程式的調試
1.4.1調試步驟
1.4.2Visual C++6.0調試環境的使用
本章小結
第2章C語言的基本知識
2.1標識符、常量和變數
2.1.1標識符
2.1.2常量和變數
2.2C語言的數據類型
2.2.1為什麼要討論數據類型
2.2.2C語言有哪些數據類型
2.2.3基本數據類型
2.3整型數據
2.3.1整型常量
2.3.2整型變數
2.3.3整型數據的記憶體表示
2.4實型數據
2.4.1實型常量
2.4.2實型變數
2.4.3實型數據的記憶體表示
2.5字元型數據
2.5.1字元常量
2.5.2字元串常量
2.5.3字元變數
2.5.4字元的記憶體表示
2.6數據類型轉換
2.6.1自動類型轉換
2.6.2強制類型轉換
2.7運算符和表達式
2.7.1算術運算符及其表達式
2.7.2自增、自減運算符
2.7.3賦值運算符與賦值表達式
2.7.4關係運算符和邏輯運算符
2.7.5條件運算...
2.7.6逗號運算符及其表達式
2.7.7運算符的優先權與結合性
本章小結
第3章順序結構程式設計
3.1算法
3.1.1算法的概念
3.1.2算法的描述
3.2結構化程式設計
3.2.1結構化程式設計思想的產生
3.2.2結構化程式設計的三種基本結構
3.3C語言基本語句
3.4C語言中數據的輸入和輸出
3.4.1數據的格式化輸入輸出
3.4.2字元數據的非格式化輸入輸出
3.5順序結構程式設計舉例
本章小結
第4章選擇結構程式設計
4.1if語句
4.1.1單分支if語句
4.1.2雙分支if語句
4.1.3多分支if語句
4.1.4if語句的嵌套
4.2switch語句
4.3選擇結構程式設計舉例
本章小結
第5章循環結構程式設計
5.1問題提出與程式示例
5.2while語句
5.2.1while語句的一般格式
5.2.2while語句的執行過程
5.3do…while語句
5.3.1do…while語句的一般格式
5.3.2do…while語句的執行過程
5.4for語句
5.4.1for語句的一般格式
5.4.2for語句的執行過程
5.5break語句和continue語句
5.5.1break語句
5.5.2continue語句
5.6循環結構嵌套
5.7綜合套用舉例
本章小結
第6章數組
6.1問題提出
6.2一維數組
6.2.1一維數組的定義與初始化
6.2.2一維數組的引用
6.2.3一維數組套用舉例
6.3二維數組
6.3.1二維數組的定義與初始化
6.3.2二維數組的引用
6.3.3二維數組套用舉例
6.4字元串與字元數組
6.4.1字元數組的定義與初始化
6.4.2字元數組的輸入輸出
6.4.3字元串處理函式
6.4.4字元數組套用舉例
6.5綜合套用舉例
本章小結
第7章函式
7.1問題的提出
7.2函式定義
7.2.1函式定義的一般形式
7.2.2函式的返回值
7.3函式調用
7.3.1函式調用的一般形式
7.3.2函式的嵌套調用
7.3.3函式的遞歸調用
7.4函式說明
7.5參數傳遞
7.5.1形參和實參
7.5.2參數傳遞的形式
7.6數組作為函式參數
7.6.1數組元素作為函式參數
7.6.2數組名作為函式參數
7.7局部變數和全局變數
7.7.1局部變數
7.7.2全局變數
7.8變數的存儲屬性
7.9內部函式和外部函式
7.9.1內部函式
7.9.2外部函式
7.10綜合套用舉例
本章小結
第8章指針
8.1指針和指針變數
8.1.1指針的基本概念
8.1.2指針數據類型
8.1.3指針運算符&和*的使用
8.1.4指針變數作為函式參數
8.2空間的動態分配與指針運算
8.2.1問題提出與程式示例
8.2.2存儲器申請
8.2.3存儲器釋放
8.2.4指針的算術運算
8.3指針與一維數組
8.3.1問題提出與程式示例
8.3.2指針用於數組處理
8.3.3指針與字元串
8.3.4指向數組的指針作為函式參數
8.4指針與二維數組
8.4.1指針與二維數組的關係
8.4.2向函式傳遞二維數組
8.5指針數組和指向指針的指針
8.5.1指針數組的定義與使用
8.5.2指針數組與字元串數組
8.5.3指向指針的指針
8.5.4main()函式的形參
8.6指針與函式
8.6.1返回指針值的函式
8.6.2指向函式的指針
8.7綜合套用舉例
本章小結
第9章編譯預處理
9.1宏定義
9.1.1無參宏定義
9.1.2帶參宏定義
9.2檔案包含
9.3條件編譯
9.4案例分析
本章小結
第10章結構體、共用體和枚舉類型
10.1結構體
10.1.1問題提出與程式示例
10.1.2結構體類型的定義
10.1.3結構體變數的初始化
10.1.4結構體成員的引用
10.1.5程式舉例
10.2結構體數組
10.2.1結構體數組的定義與初始化
10.2.2程式舉例
10.3指向結構體的指針
10.3.1指向結構體變數的指針
10.3.2指向結構體數組的指針
10.4用typedef定義類型
10.5結構體的套用——鍊表
10.5.1鍊表的概念
10.5.2鍊表結點的定義
10.5.3鍊表的建立
10.5.4鍊表的基本操作
10.6共用體類型
10.6.1共用體的定義
10.6.2程式舉例
10.7枚舉類型
10.8綜合套用舉例
本章小結
第11章檔案
11.1問題提出與程式示例
11.2檔案操作的基本方法和相關概念
11.2.1數據檔案
11.2.2檔案類型指針
11.2.3檔案的打開(fopen函式)
11.2.4檔案的關閉(fclose函式)
11.3檔案的讀寫操作
11.3.1fputc()函式與fgetc()函式
11.3.2fprintf()函式與fscanf()函式
11.3.3fread()函式與fwrite()函式
11.3.4fgets()函式與fputs()函式
11.4檔案的定位
11.4.1檔案的順序存取和隨機存取
11.4.2rewind()函式
11.4.3fseek()函式
11.5綜合套用舉例
本章小結
第12章位運算
12.1位運算符和位運算
12.1.1按位與運算
12.1.2按位或運算
12.1.3按位異或運算
12.1.4取反運算
12.1.5左移運算
12.1.6右移運算
12.2位運算符的運算功能
12.3套用舉例
本章小結
附錄A常用字元與ASCII碼對照表
附錄BC語言運算符的優先權和結合性
附錄CVisual C++6.0環境下C程式的基本開發過程
附錄DC語言常見出錯信息
參考文獻

相關詞條

熱門詞條

聯絡我們