複製鏈接
請複製以下鏈接發送給好友

c語言程序設計

(2011年喬淑雲、李德傑、任春美、張麗娜、李德臣編寫,清華大學出版社出版的圖書)

鎖定
《c語言程序設計》是2011年12月清華大學出版社出版的圖書,作者是喬淑雲、李德傑、任春美、張麗娜、李德臣。
中文名
c語言程序設計
作    者
喬淑雲
李德傑
任春美
張麗娜
李德臣
出版時間
2011年12月1日
出版社
清華大學出版社
ISBN
9787302273707
定    價
36 元
版    次
1-3
印刷日期
2015.09.11

c語言程序設計內容簡介

書是編者在多次編寫講義、輔導資料、實驗指導書的基礎上,總結豐富的教學經驗並參考大量文獻資料編寫而成的,主要內容包括程序設計的基本概念、C語言的特點及數據類型、表達式、運算符、結構化程序設計、函數、數組、指針、結構體、共用體、枚舉、用户自定義類型、預處理、文件。各章都配有案例、實驗和習題,附錄提供了習題參考答案、C語言常用函數和常見編譯錯誤。還配有課程設計案例及經典的課程設計項目。本書把培養應用創新能力的目標貫穿於始終,取材新穎,案例豐富,以“實用、以用促學”為編寫原則,注重培養程序設計的思路、方法及良好的程序設計風格和習慣,提高解決實際問題的能力。 [1] 

c語言程序設計圖書目錄

第1章C語言與程序設計
1.1程序與程序設計
1.1.1程序
1.1.2算法與數據結構
1.1.3程序設計
1.1.4程序設計語言
1.1.5程序設計方法
1.2C語言概述
1.2.1C語言簡史
1.2.2C語言的特點
1.2.3C 語言程序結構
1.2.4C語言編程風格
1.2.5C程序設計思維
1.2.6C程序的實現流程
1.3上機環境
1.3.1Turbo C 2.0開發環境
1.3.2Microsoft Visual C++ 6.0集成開發環境
1.4案例: 高速公路收費站應用程序界面設計
1.5初學者常見問題
本章小結
實驗1
習題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.3基本語句
2.4數據輸入輸出
2.4.1字符數據輸入輸出
2.4.2格式輸入與輸出
2.5案例: 實現兩個變量的數據交換
2.6常見錯誤
本章小結
實驗2
習題2
第3章選擇結構程序設計
3.1關係運算符和表達式
3.1.1關係運算符及其優先級
3.2邏輯運算符和表達式
3.2.1邏輯運算符及其優先級
3.2.2邏輯表達式
3.2.3邏輯運算表達式的值
3.3if語句
3.3.1if語句的3種形式
3.3.2if語句的嵌套
3.3.3條件運算符和條件表達式
3.4switch語句
3.5案例: 利用BMI公式計算是否超重
3.6常見錯誤
本章小結
實驗3
習題3
第4章循環結構程序設計
4.1循環結構程序概述
4.2goto語句
4.3while語句
4.4dowhile語句
4.5for語句
4.6循環的嵌套
4.7幾種循環的比較
4.8break和continue語句
4.8.1break語句
4.8.2continue 語句
4.9案例: 判定素數
4.10常見錯誤
本章小結
實驗4
習題4
第5章數組
5.1概述
5.2一維數組
5.2.1一維數組的定義
5.2.2一維數組在內存中的存儲
5.2.3一維數組的引用
5.2.4一維數組的初始化
5.2.5一維數組程序舉例
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.4.3字符數組的引用
5.4.4字符串
5.4.5字符串的輸入輸出
5.4.6常用字符串處理函數
5.4.7字符數組程序舉例
5.5案例: 模擬實現計算器中的進制轉換
5.6常見錯誤
本章小結
實驗5
習題5
第6章函數
6.1概述
6.2函數的定義
6.2.1無參函數定義的一般形式
6.2.2有參函數的一般形式
6.3函數的調用
6.3.1調用的一般形式與方式
6.3.2參數傳遞和函數的返回值
6.3.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.9常見錯誤
本章小結
實驗6
習題6
第7章指針
7.1基本概念
7.1.1內存地址
7.1.2變量地址
7.1.3存取變量值
7.2指針變量的定義與引用
7.2.1指針變量的定義
7.2.2指針變量的初始化與引用
7.2.3指針運算
7.2.4空指針和void型指針
7.2.5二級指針
7.3指針與數組
7.3.1指針與一維數組
7.3.2通過指針引用數組元素
7.3.3數組名作函數參數
7.3.4指針與二維數組
7.4指針與字符串
7.4.1指針處理字符串
7.4.2字符串的指針作函數參數
7.5指針與函數
7.5.1指向函數的指針變量
7.5.2指針變量作函數參數
7.5.3指針型函數
7.6指針數組和main函數的參數
7.6.1指針數組
7.6.2指針數組作函數參數
7.7案例: 統計學生成績
7.8常見錯誤
本章小結
實驗7
習題7
第8章結構體、共用體與枚舉
8.1結構體
8.1.1結構體類型的定義
8.1.2結構體類型變量
8.2結構體數組
8.3結構體與指針
8.3.1指向結構變量的指針
8.3.2指向結構數組的指針
8.3.3結構體指針變量作函數參數
8.4鏈表
8.4.1動態存儲分配
8.4.2鏈表的概念
8.4.3鏈表的基本操作
8.5共用體
8.5.1共用體定義
8.5.2共用體與結構體的嵌套使用
8.6枚舉類型
8.6.1枚舉類型的定義和枚舉變量的説明
8.6.2枚舉類型變量的賦值和使用
8.7類型定義符typedef
8.8案例: 選票統計
8.9常見錯誤
本章小結
實驗8
習題8
第9章編譯預處理
9.1預處理概述
9.2宏定義
9.2.1無參宏定義
9.2.2有參宏定義
9.2.3宏嵌套
9.3文件包含與條件編譯
9.3.1文件包含
9.3.2條件編譯
9.4案例: 系統可移植性處理
9.5常見錯誤
本章小結
實驗9
習題9
第10章文件
10.1文件概述
10.1.1文件概念
10.1.2文件類型
10.1.3文件指針
10.1.4文件的打開和關閉
10.1.5文件的操作順序
10.2文件的讀寫操作
10.2.1字符讀寫函數fgetc()和fputc()
10.2.2字符串讀寫函數fgets()和fputs()
10.2.3數據塊讀寫函數fread()和fwrite()
10.2.4格式化讀寫函數fscanf()和fprintf()
10.3文件的定位
10.3.1文件指針位置定位函數fseek()
10.3.2文件指針位置復位函數rewind()
10.3.3文件指針位置查詢函數ftell()
10.4文件檢測函數
10.4.1文件結束檢測函數feof()
10.4.2文件出錯檢測函數ferror()
10.4.3文件出錯標誌和文件結束標誌置0函數clearerr()
10.5案例: 文件操作的綜合應用
10.6常見錯誤
本章小結
實驗10
習題10
第11章C語言課程設計
11.1課程設計説明
11.1.1課程設計的任務、性質與目的
11.1.2課程設計的基本要求
11.1.3完成課程設計應提交的文檔
11.2課程設計案例: 通訊錄管理系統
11.2.1設計方法一: 用函數實現
11.2.2設計方法二: 用結構體實現
11.2.3設計方法三: 用文件實現
11.3課程設計項目
11.3.1項目一: 工資管理系統
11.3.2項目二: 貪吃蛇
11.3.3項目三: N皇后問題
11.3.4項目四: 其他題目
附錄AC語言關鍵字
附錄B運算符的優先級和結合性
附錄CC語言常用函數
附錄DC語言常見編譯錯誤
附錄E實驗報告參考格式
E1實驗報告要求
E2實驗報告樣例
附錄F習題參考答案
參考文獻
參考資料