C語言程式設計案例精粹

字元數組的定義 函式的定義 函式的定義

圖書信息

出版社: 電子工業出版社; 第1版 (2010年9月1日)
平裝: 462頁
正文語種: 簡體中文
開本: 16
ISBN: 9787121116889, 712111688X
條形碼: 9787121116889
尺寸: 25.6 x 18.4 x 2.6 cm
重量: 721 g

內容簡介

《C語言程式設計案例精粹(全程實錄)》由淺入深、循序漸進地講解了C語言的基礎知識,以及如何使用C語言進行程式開發。《C語言程式設計案例精粹(全程實錄)》內容包括C語言開發環境、數據類型、運算符、控制語句、輸入與輸出、數組、函式、指針、結構體與共用體、鍊表、編譯預處理、檔案、字元串處理、調試、軟體測試、常用算法,以及C語言的實際套用和工程套用等。最後,通過幾個實際套用的例子講解如何使用C語言解決生活中的問題以及如何使用C語言進行工程項目開發。
《C語言程式設計案例精粹(全程實錄)》知識全面、重點突出。其中覆蓋了基於Visual C++6.0環境的C開發中的各個方面,通過學習《C語言程式設計案例精粹(全程實錄)》可以使C語言的編程愛好者、C語言自學者、初學者和相關專業大中專學生、計算機等級考試的考生輕鬆入門,並且全面了解C語言的套用方向和重點內容,從而為進一步學習C語言提供堅實基礎。

目錄

第1章 C語言開發環境簡介
1.1 C語言發展歷史
1.2 C語言的特點
1.3 C語言的廣泛套用
1.4 Visual C++ 6.0開發環境概述
1.4.1 Visual C++ 6.0 開發環境安裝
1.4.2 Visual C++ 6.0 開發環境介紹
1.5 Visual C++6.0下創建開發項目
1.5.1 Visual C++ 6.0 下創建工程項目
1.5.2 Visual C++ 6.0 下C語言原始碼創建
實訓1.1——一個經典的C語言程式
1.6 疑難解答和上機題
1.6.1 疑難解答
1.6.2 上機題
第2章 基本數據類型
2.1 數據類型概述
2.2 進制換算
2.2.1 進位計數制概述
2.2.2 二進制與其他進制轉換
2.2.3 八進制與其他進制轉換
2.2.4 十六進制與其他進制轉換
2.2.5 十進制與二進制的轉換
2.2.6 機器數及其在記憶體中的存儲格式
2.3 常量
2.3.1 整型常量
2.3.2 實型常量
2.3.3 字元常量
2.3.4 字元串常量
2.4 變數
2.4.1 變數與記憶體結構
2.4.2 變數的定義
2.4.3 整型變數
2.4.4 實型變數
2.4.5 字元變數
2.5 枚舉
2.5.1 枚舉的定義
2.5.2 枚舉變數的定義與使用
2.6 疑難解答和上機題
2.6.1 疑難解答
2.6.2 上機題
第3章 運算符和表達式
3.1 運算符與表達式的分類
3.1.1 運算符的分類
3.1.2 表達式的分類
3.2 運算符的優先權與結合性
3.3 賦值運算符與賦值表達式
3.4 算術運算符與算術表達式
3.4.1 算術運算符與數據類型
實訓3.1——計算圓柱體體積
3.4.2 模除運算符
3.4.3 自增自減運算符
3.5 關係運算符與關係表達式
3.6 邏輯運算符與邏輯表達式
3.6.1 邏輯與(&&)
3.6.2 邏輯或(||)
3.6.3 邏輯非(!)
實訓3.2——判斷閏年
3.7 位運算符
實訓3.3——交換兩變數的值
3.8 條件運算符
實訓3.4——分段函式計算
3.9 sizeof運算符
3.10 強制類型轉換
3.11 疑難解答和上機題
3.11.1 疑難解答
3.11.2 上機題
第4章 C語言標準輸入與輸出
4.1 C語言標準庫函式概述
4.2 格式輸出函式printf
4.2.1 標準格式輸出
4.2.2 格式輸出控制
4.3 格式輸入函式scanf
4.3.1 標準格式輸入
4.3.2 格式輸入控制
4.4 字元輸入輸出函式
4.4.1 putchar函式
4.4.2 getchar函式
實訓4.1——輸出及格率
4.5 疑難解答和上機題
4.5.1 疑難解答
4.5.2 上機題
第5章 分支結構程式設計
5.1 結構化程式設計思想
5.2 簡單的if語句
5.2.1 if語句的定義
5.2.2 合理設計if語句
實訓5.1——求一元二次方程的實根解
5.3 多分支if語句
5.3.1 if-else語句的結構
5.3.2 if-else語句的套用
5.3.3 if-else-if語句的結構及套用
5.4 嵌套if-else語句
5.4.1 嵌套if-else語句的定義
5.4.2 嵌套if-else語句的套用
實訓5.2——求一元二次方程的複數根解
5.5 switch語句
5.5.1 switch語句的定義
5.5.2 break語句
5.5.3 switch語句的執行與套用
實訓5.3——使用switch語句實現四則運算
5.6 嵌套switch語句
5.6.1 嵌套switch語句的定義
5.6.2 嵌套switch語句的執行與套用
5.7 疑難解答和上機題
5.7.1 疑難解答
5.7.2 上機題
第6章 循環結構程式設計
6.1 循環語句的提出
6.2 for循環語句
6.2.1 for語句的定義
6.2.2 for語句的執行
6.2.3 for語句的套用
6.3 for循環嵌套語句
6.3.1 for循環嵌套語句的定義與執行
6.3.2 for循環嵌套語句的套用
實訓6.1——列印九九乘法表
實訓6.2——列印三位數水仙花數
6.4 while循環語句
6.4.1 while循環語句的定義
6.4.2 while循環語句的套用
實訓6.3——記錄鍵盤輸入字元數
6.5 do-while循環語句
6.5.1 do-while循環語句的定義
6.5.2 do-while循環語句的套用
6.6 goto語句
6.7 break語句和continue語句
6.7.1 break語句
6.7.2 continue語句
6.8 疑難解答和上機題
6.8.1 疑難解答
6.8.2 上機題
第7章 數組
7.1 一維數組
7.1.1 一維數組的定義
7.1.2 一維數組賦值與引用
7.1.3 一維數組的套用
實訓7.1——數列排序
7.2 二維數組
7.2.1 二維數組的定義
7.2.2 二維數組的賦值與引用
7.2.3 二維數組的套用
實訓7.2——學員平均成績計算
實訓7.3——輸出楊輝三角
7.3 字元數組
7.3.1 字元數組的定義
7.3.2 字元數組的賦值與引用
7.3.3 字元數組與字元串
7.3.4 二維字元數組
7.4 疑難解答和上機題
7.4.1 疑難解答
7.4.2 上機題
第8章 函式
8.1 函式的定義
8.1.1 函式的分類
8.1.2 函式的定義
8.2 函式的調用與聲明
8.2.1 函式的調用
實訓8.1——計算數學分段函式
8.2.2 函式的聲明
實訓8.2——近似計算圓周率?
8.2.3 函式的參數
8.3 局部變數與全局變數
8.3.1 局部變數
8.3.2 全局變數
8.4 函式的嵌套調用和遞歸
實訓8.3——漢諾塔程式設計
8.5 數組作函式參數
8.6 疑難解答和上機題
8.6.1 疑難解答
8.6.2 上機題
第9章 指針
9.1 指針的引入
9.1.1 指針的定義
9.1.2 指針的引用
9.2 指針和地址
9.2.1 指針和地址的關係
9.2.2 指針和地址的區別
9.2.3 void指針和空指針
9.3 指針與數組
9.3.1 指針與數組首地址
9.3.2 指針與數組名的區別
實訓9.1——指針轉換數組中字母大小寫
9.4 指針與函式
9.4.1 指針作函式參數
9.4.2 函式返回指針
9.4.3 指向函式的指針
9.5 指針與字元串
9.5.1 指針與字元串的關係
9.5.2 指針引用字元串
9.6 指針與二維數組
9.6.1 指針和二維數組的關係
9.6.2 指針數組
實訓9.2——輸出main函式參數值
9.7 記憶體分配
9.7.1 指針與記憶體分配
9.7.2 malloc函式
9.7.3 memset函式
9.7.4 free函式
實訓9.3——指針實現簡單月曆計算
9.8 疑難解答與上機題
9.8.1 疑難解答
9.8.2 上機題
第10章 結構體與共用體
10.1 結構體的定義
10.2 結構體變數
10.2.1 結構體變數的定義
10.2.2 結構體變數的初始化
10.2.3 結構體變數的引用
10.2.4 結構體數組
實訓10.1——身份證信息錄入
10.2.5 結構體的嵌套
10.3 結構體指針
10.3.1 結構體指針的定義
10.3.2 結構體指針引用結構體成員
10.3.3 指向結構體數組的結構體指針
10.4 結構體變數的記憶體分配
10.4.1 動態分配結構體記憶體
10.4.2 結構體在記憶體中的存儲結構
10.5 結構體指針作函式參數
10.5.1 結構體指針作函式參數的定義
10.5.2 結構體指針作函式參數的套用
10.6 共用體的定義
10.6.1 共用體的定義
10.6.2 共用體變數的定義與套用
10.7 共用體的記憶體結構
實訓10.2——教師學生信息卡設計
10.8 疑難解答和上機題
10.8.1 疑難解答
10.8.2 上機題
第11章 鍊表
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.1——新員工錄入員工信息表
11.5 疑難解答和上機題
11.5.1 疑難解答
11.5.2 上機題
第12章 編譯預處理
12.1 宏定義
12.1.1 什麼是宏定義
12.1.2 宏定義的套用
實訓12.1——程式不同Log的列印
12.1.3 宏定義的終止
12.2 檔案包含
12.2.1 頭檔案包含
實訓12.2——銀行卡信息錄入
12.2.2 頭檔案中的函式聲明
12.3 條件編譯
12.3.1 #if…#else和#endif命令
12.3.2 #ifdef…#endif和#ifndef…#endif命令
12.4 疑難解答和上機題
12.4.1 疑難解答
12.4.2 上機題
第13章 檔案
13.1 檔案和檔案指針
13.1.1 流和檔案
13.1.2 檔案指針
13.2 檔案的打開和關閉
13.2.1 檔案的打開
13.2.2 檔案的關閉
13.3 檔案的讀寫
13.3.1 字元處理函式fgetc和fputc
實訓13.1——建立readme檔案
13.3.2 字元串處理函式fgetsfputs
13.3.3 數據段處理函式fread和fwrite
實訓13.2——項目信息錄入與輸出
13.3.4 標準格式讀寫函式fprintf和fscanf
13.4 檔案的定位
13.5 疑難解答和上機題
13.5.1 疑難解答
13.5.2 上機題
第14章 C語言標準數學庫函式
14.1 平方根計算函式sqrt
14.2 指數函式exp和pow
14.2.1 指數函式exp
14.2.2 指數函式pow
14.3 取對數函式log和log10
14.3.1 自然對數函式log
14.3.2 10為底的對數函式log10
14.4 絕對值函式abs和fabs
14.4.1 絕對值函式abs
14.4.2 絕對值函式fabs
14.5 三角函式
14.5.1 正弦函式sin和asin
14.5.2 其他三角函式
14.6 取整函式floor和ceil
14.6.1 取整函式floor
14.6.2 取整函式ceil
14.7 疑難解答和上機題
14.7.1 疑難解答
14.7.2 上機題
第15章 字元串處理
15.1 字元串複製函式strcpy
15.1.1 庫函式strcpy
15.1.2 自定義函式strcpy
15.2 字元串連線與比較函式strcat和strcmp
15.2.1 字元串連線函式strcat
15.2.2 字元串比較函式strcmp
15.3 字元串長度與查找函式strlenstrchr
15.3.1 字元串長度計算函式strlen
15.3.2 字元串查找函式strchr
15.4 字元串輸入輸出函式gets和puts
15.4.1 字元串輸入函式gets
15.4.2 字元串輸出函式puts
15.5 其他字元串處理函式
15.5.1 特定字元串比較函式strcmp
15.5.2 字元串重設函式strnset
15.5.3 字元串子串查找函式strstr
實訓15.1——文章中字元串查找與替換
15.6 疑難解答和上機題
15.6.1 疑難解答
15.6.2 上機題
第16章 C語言調試
16.1 C語言開發入門
16.1.1 注釋的編寫
16.1.2 代碼風格
16.2 C語言單步調試與跟蹤
16.3 C語言斷點調試與跟蹤
16.3.1 設定調試斷點
16.3.2 斷點調試
16.4 查看動態記憶體
實訓16.1——代碼風格設計
16.5 疑難解答和上機題
16.5.1 疑難解答
16.5.2 上機題
第17章 軟體測試
17.1 軟體測試概述
17.1.1 什麼是軟體測試
17.1.2 軟體測試模型、分類和流程
17.2 搭建軟體測試環境
17.2.1 分析被測軟體
17.2.2 搭建軟體測試環境
17.3 軟體測試過程
17.3.1 函式級軟體測試
17.3.2 模組級軟體測試
17.4 疑難解答和上機題
17.4.1 疑難解答
17.4.2 上機題
第18章 C語言常用算法
18.1 什麼是算法
18.2 排序算法
18.2.1 起泡排序
18.2.2 選擇排序
18.2.3 合併排序
18.2.4 快速排序
18.3 查找算法
18.3.1 順序查找算法
18.3.2 折半查找算法
18.4 二叉樹
18.4.1 二叉樹的結構
18.4.2 C語言實現簡單的二叉樹
18.4.3 二叉樹的簡單操作
實訓18.1——合併兩個有序數組
18.5 疑難解答和上機題
18.5.1 疑難解答
18.5.2 上機題
第19章 C語言套用實例
19.1 C語言巧解問題實例
19.1.1 求1~1000之內的素數
19.1.2 巧解古代百錢買百雞問題
19.1.3 巧解換錢幣問題
19.1.4 求1~20000之間的平方迴文數
19.1.5 驗證卡布列克常數
19.2 C語言套用實例——計算數學公式
19.2.1 C語言實現三角函式sinx逼近
19.2.2 C語言實現三角函式cosx逼近
19.2.3 C語言計算排列組合
19.3 C語言編寫萬年曆
19.3.1 萬年曆的實現流程
19.3.2 萬年曆程式設計流程
19.3.3 萬年曆程式編寫
19.3.4 結果驗證與代碼完善
19.4 疑難解答和上機題
19.4.1 疑難解答
19.4.2 上機題
附錄A ASCII字元集及其編碼
附錄B C語言中常用關鍵字的說明

相關詞條

熱門詞條

聯絡我們