C程式設計與實訓

C程式設計與實訓

《C程式設計與實訓》是2019年7月清華大學出版社出版的圖書,作者是閻紅燦、谷建濤、李爽、劉盈、劉自榮、郗海龍。

基本介紹

  • 書名:C程式設計與實訓
  • 作者:閻紅燦
    谷建濤
    李爽
    劉盈
    劉自榮
    郗海龍
  • ISBN:9787302529514
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2019年7月
內容簡介,圖書目錄,

內容簡介

通過閱讀此書,掌握計算機編程的基本知識和語法規則,特別是熟悉分支結構和循環結構控制程式的過程,體會C/C++編程的模組設計風格,了解程式設計設計大賽的特點,體驗算法設計的趣味。

圖書目錄

第1章C/C++程式設計概述
1.1C/C++語言的發展及特點
1.1.1C語言的特點
1.1.2C語言的基本結構和語法兆付整規則
1.2C程式的基本結構和程式示例
1.3主流的C/C++開發工具
1.4在VC++6.0中實現C程式
1.5在Visual C++ 2010 Express中實現C程式
1.6本章知識要點和常見錯誤列表
實訓1C程式的調試和運行
習題1
第2章C語言的基礎知識
2.1標識符與關鍵字
2.1.1標識符
2.1.2關鍵字
2.2基本數據類型
2.3常量與變數
2.3.1常量
2.3.2變數
2.4運算符
2.4.5位運算符
2.5表達式
2.6本章知識要點和常見錯誤列表
實訓2多數據、多運算符的混合運算
習題2
第3章順序結構程式設計
3.1數據定義和賦值語句
3.1.1數據定義和賦值語句
3.1.2表達式語句
3.1.3空語兵雅迎句
3.1.4複合語句
3.1.5順序結構程式設計舉例
3.2常用的輸入/輸出庫函式
3.2.1字元輸入/輸出函式
3.2.2格式輸入/輸出函式
3.2.3C++中簡單的輸入/輸出控制
3.3編譯預處理
3.3.1檔案包含
3.3.2宏定義
3.3.3條件編譯
3.4本章知識要點和常見錯誤列表
實訓3格式輸入與輸出函式的套用
習題3
第4章選擇結構程式設計
4.1單分支選擇結構
4.2雙分支選擇結構
4.2.1if…else語句
4.2.2條件運算符和條件表達式
4.3多分支選擇結構
4.3.1if…else if語句
4.3.2switch語句
4.4選擇結構的嵌套
4.5本章知識要點和常見錯誤列表
實滲良訓4單分支和雙分支結構程式設計
實訓5多分支選擇結構程式夜戲鴉想設計
習題4
第5章循環結構程式設計
5.1當循環while
5.2直到循環do…while
5.3次數循環for
5.4各類循環的比較和中斷
5.5本章知識要點和常見錯誤列表
實訓6雙重循環結構程式設計
實訓格笑厚7多重循環結構程式設計
習題5
第6章程式的調試和算法的選擇
6.1源程式錯誤
6.1.1語法錯誤
6.1.2語義錯誤
6.2Debug調試程式
6.2.1如何進入調試
6.2.2設定斷點
6.2.3單步執行
6.3良好的程式風格與算法的選擇
6.3.1好程式標準
6.3.2如何選擇算法
6.3.3枚舉法
6.3.4遞推法
6.3.5疊代法
習題6
第7章數組
7.1一維數組
7.1.1一維數組的定義
7.1.2一維數組元素的引用
7.1.3一維數組元素的初始化
7.1.4一維數組程式舉例
7.2二維數組
7.2.1二維數組的定義
7.2.2二維數組元素的引用
7.2.3二維數組元素的初始化
7.2.4二維數組程式舉例
7.3字甩洪重去符數組與字元串
7.3.1字元數組的定義
7.3.2字元數組的初始化
7.3.3字元數組的引用
7.3.4字元數組的輸入輸出
7.3.5常用的字元串處理函式
7.3.6字元數組字元串程式舉例
7.4本章知識要點和常見錯誤列表
實訓8數組程式設計
實訓9字元數組程式設計
習題7
第8章函式
8.1函式概述
8.1.1模組化程式設計方法
8.1.2函式的分類
8.2函式的定義和調用
8.2.1函式定義
8.2.2函式的調用
8.2.3函式的原型聲明
8.3函式間的數據傳遞
8.3.1函式的參數傳遞
8.3.2函式的返回值
8.4函式的嵌協鞏端套調用和遞歸調用
8.4.1函式的嵌套調用
8.4.2函式的遞歸調用
8.5變數的作用域與存儲類型
8.5.1局部變數和全局變數
8.5.2變數的生存期和存儲類別
8.6本章知識要點和常見錯誤列表
實訓10函式應用程式設計
習題8
第9章指針
9.1指針的概念與定義
9.2指針的使用
9.3指針形參“返回”函式多個值
9.4指針與數組
9.4.1指針與一維數組
9.4.2指針與二維數組
9.4.3指針與字元串
9.5本章知識要點和常見錯誤列表
實訓11指針形參和數組參數程式設計
習題9
第10章結構體和共用體
10.1結構體
10.1.1結構體類型定義
10.1.2結構體變數的定義和記憶體分配
10.1.3結構體變數的初始化
10.1.4結構體變數的引用
10.1.5結構體數組
10.1.6結構體指針
10.1.7結構體作為函式參數
10.2共用體
10.2.1共用體類型定義
10.2.2共用體變數的定義
10.2.3共用體變數的引用和初始化
10.3枚舉類型
10.3.1枚舉類型的定義
10.3.2枚舉變數的定義和使用
10.4用戶自定義類型
10.5本章知識要點和常見錯誤列表
實訓12結構體程式設計
習題10
第11章C++編程基礎
11.1面向對象的程式設計
11.2類與對象
11.2.1類定義和對象引用
11.2.2類成員的訪問控制
11.3類的構造與析構
11.3.1構造函式
11.3.2析構函式
11.4類的繼承與派生
11.4.1繼承機制
11.4.2派生類定義和引用
11.4.3基類成員在派生類中的訪問屬性
11.4.4派生類的構造函式和析構函式
11.5類的多態性
11.6本章知識要點和常見錯誤列表
實訓13構造函式和析構函式的套用
實訓14類和對象的綜合套用
習題11
第12章檔案
12.1檔案和流
12.2檔案的打開與關閉
12.2.1檔案打開
12.2.2檔案關閉
12.3檔案的讀/寫
12.3.1檔案的順序讀/寫
12.3.2檔案定位和檔案的隨機讀/寫
12.4本章知識要點和常見錯誤
實訓15檔案讀/寫的綜合套用
習題12
第13章綜合課程設計與經典算法解析
13.1課程設計
13.1.1選題
13.1.2任務書
13.1.3課程設計的要求和成績評定
13.2課程設計報告書模板
13.2.1課程設計報告書封面
13.2.2課程設計報告書主要內容
13.3大賽常用的經典算法解析
13.3.1大學生程式設計大賽簡介
13.3.2大學生程式設計大賽經典算法
13.4經典算法解析
13.4.1三色旗問題
13.4.2排列組合算法
13.4.3奇數魔方陣
13.4.4最大訪客數
13.4.5最短路徑問題——動態規劃
習題13
附錄AC語言關鍵字
附錄BASCII碼對照表
附錄C運算符的優先權和結合方向
附錄DC語言常用庫函式
D.1輸入輸出函式(#include stdio.h)
D.2數學函式(#include math.h)
D.3字元串函式(#include string.h)
D.4類型判斷函式(#include ctype.h)
D.5動態分配函式和隨機函式(#include stdlib.h)
D.6圖形處理函式(#include graphics.h)
D.7時間函式(#include time.h)
D.8printf函式常用格式說明及其功能
附錄EC語言常用的轉義字元
實訓7多重循環結構程式設計
習題5
第6章程式的調試和算法的選擇
6.1源程式錯誤
6.1.1語法錯誤
6.1.2語義錯誤
6.2Debug調試程式
6.2.1如何進入調試
6.2.2設定斷點
6.2.3單步執行
6.3良好的程式風格與算法的選擇
6.3.1好程式標準
6.3.2如何選擇算法
6.3.3枚舉法
6.3.4遞推法
6.3.5疊代法
習題6
第7章數組
7.1一維數組
7.1.1一維數組的定義
7.1.2一維數組元素的引用
7.1.3一維數組元素的初始化
7.1.4一維數組程式舉例
7.2二維數組
7.2.1二維數組的定義
7.2.2二維數組元素的引用
7.2.3二維數組元素的初始化
7.2.4二維數組程式舉例
7.3字元數組與字元串
7.3.1字元數組的定義
7.3.2字元數組的初始化
7.3.3字元數組的引用
7.3.4字元數組的輸入輸出
7.3.5常用的字元串處理函式
7.3.6字元數組字元串程式舉例
7.4本章知識要點和常見錯誤列表
實訓8數組程式設計
實訓9字元數組程式設計
習題7
第8章函式
8.1函式概述
8.1.1模組化程式設計方法
8.1.2函式的分類
8.2函式的定義和調用
8.2.1函式定義
8.2.2函式的調用
8.2.3函式的原型聲明
8.3函式間的數據傳遞
8.3.1函式的參數傳遞
8.3.2函式的返回值
8.4函式的嵌套調用和遞歸調用
8.4.1函式的嵌套調用
8.4.2函式的遞歸調用
8.5變數的作用域與存儲類型
8.5.1局部變數和全局變數
8.5.2變數的生存期和存儲類別
8.6本章知識要點和常見錯誤列表
實訓10函式應用程式設計
習題8
第9章指針
9.1指針的概念與定義
9.2指針的使用
9.3指針形參“返回”函式多個值
9.4指針與數組
9.4.1指針與一維數組
9.4.2指針與二維數組
9.4.3指針與字元串
9.5本章知識要點和常見錯誤列表
實訓11指針形參和數組參數程式設計
習題9
第10章結構體和共用體
10.1結構體
10.1.1結構體類型定義
10.1.2結構體變數的定義和記憶體分配
10.1.3結構體變數的初始化
10.1.4結構體變數的引用
10.1.5結構體數組
10.1.6結構體指針
10.1.7結構體作為函式參數
10.2共用體
10.2.1共用體類型定義
10.2.2共用體變數的定義
10.2.3共用體變數的引用和初始化
10.3枚舉類型
10.3.1枚舉類型的定義
10.3.2枚舉變數的定義和使用
10.4用戶自定義類型
10.5本章知識要點和常見錯誤列表
實訓12結構體程式設計
習題10
第11章C++編程基礎
11.1面向對象的程式設計
11.2類與對象
11.2.1類定義和對象引用
11.2.2類成員的訪問控制
11.3類的構造與析構
11.3.1構造函式
11.3.2析構函式
11.4類的繼承與派生
11.4.1繼承機制
11.4.2派生類定義和引用
11.4.3基類成員在派生類中的訪問屬性
11.4.4派生類的構造函式和析構函式
11.5類的多態性
11.6本章知識要點和常見錯誤列表
實訓13構造函式和析構函式的套用
實訓14類和對象的綜合套用
習題11
第12章檔案
12.1檔案和流
12.2檔案的打開與關閉
12.2.1檔案打開
12.2.2檔案關閉
12.3檔案的讀/寫
12.3.1檔案的順序讀/寫
12.3.2檔案定位和檔案的隨機讀/寫
12.4本章知識要點和常見錯誤
實訓15檔案讀/寫的綜合套用
習題12
第13章綜合課程設計與經典算法解析
13.1課程設計
13.1.1選題
13.1.2任務書
13.1.3課程設計的要求和成績評定
13.2課程設計報告書模板
13.2.1課程設計報告書封面
13.2.2課程設計報告書主要內容
13.3大賽常用的經典算法解析
13.3.1大學生程式設計大賽簡介
13.3.2大學生程式設計大賽經典算法
13.4經典算法解析
13.4.1三色旗問題
13.4.2排列組合算法
13.4.3奇數魔方陣
13.4.4最大訪客數
13.4.5最短路徑問題——動態規劃
習題13
附錄AC語言關鍵字
附錄BASCII碼對照表
附錄C運算符的優先權和結合方向
附錄DC語言常用庫函式
D.1輸入輸出函式(#include stdio.h)
D.2數學函式(#include math.h)
D.3字元串函式(#include string.h)
D.4類型判斷函式(#include ctype.h)
D.5動態分配函式和隨機函式(#include stdlib.h)
D.6圖形處理函式(#include graphics.h)
D.7時間函式(#include time.h)
D.8printf函式常用格式說明及其功能
附錄EC語言常用的轉義字元

相關詞條

熱門詞條

聯絡我們