發表於2024-12-23
書中贈送的51CTO學習卡如已過期,可憑卡號緻電400-851-9651置換為51CTO月度會員,享受和學習卡一樣的服務
在手機和電腦兩種平颱上學C語言編程,並提供瞭掃描二維碼輔助學習的方式
基於全新的C11標準講解,采用當前流行的Visual Studio 2010編程環境
293個示例、141個習題、160餘幅流程圖、450餘幅截屏插圖
即便不在電腦邊,也可隨時隨地用智能手機練習C語言編程,非常愜意
即便不在電腦邊,也可隨時隨地用智能手機掃描二維碼,查看習題答案,下載實例代碼
按“知識點為何齣現à解決什麼問題à如何解決à鞏固練習”的模式編寫
活潑的講解風格,大量的圖文對照講解,生動有趣的示例,讓學習輕鬆而有趣
每節都安排瞭練習題,便於隨學隨練,每章後還安排瞭綜閤習題,便於鞏固提高
提供QQ群、技術論壇和E-mail等完善的學習交流和溝通方式
完全站在沒有編程經驗的讀者角度,手把手教會讀者高效率學習C語言編程
講解極其細緻,一一擊破C語言學習中可能會遇到的各種問題和難點
追根溯源,講解每個知識點之間的因果關係,而不用去死記硬背C語言的語法規範
顛覆傳統的C語言學習模式,采用全新的編排模式,帶給讀者超爽的編程學習體驗
認真閱讀本書即可順利跨入C語言編程的大門,而無須再去上培訓班
講解時采用瞭大量的比喻、類比、對比和圖示等多種方式,便於讀者理解
《明明白白學通C語言(二維碼版)》是一本與眾不同的C語言圖書,全書以全新的模式來分析和講解C語言,以期帶給讀者不同的編程學習體驗。本書基於全新的C11標準講解,采用當前流行的Visual Studio 2010編程環境。本書創造性地將智能手機巧妙地應用到瞭C語言的學習中,而且還以二維碼的方式提供瞭書中的示例代碼和習題答案,便於讀者可以隨時隨地拿齣手機進行C語言的學習和編程訓練。另外,本書遵循記憶麯綫,每節都安排瞭練習題,讀者可以隨學隨練,從而以較少的時間快速掌握所學的內容。
《明明白白學通C語言(二維碼版)》共15章,分為3篇。第1篇為程序的基石——數據,介紹瞭C語言的概況及其處理的數據的種類,包括整型、實型和字符型等;第2篇為程序的本質——處理數據,介紹瞭C語言提供的處理數據的各種方法,包括運算符、錶達式、語句及其結構等;第3篇為處理大量數據,介紹瞭C語言提供的對於大量數據的高級處理方法,包括數組、指針、結構和文件操作等。
本書非常適閤年輕的群體閱讀,書中每個知識點的講解都是非常簡單明瞭,讀者隻要認真閱讀,定能明白編程的種種奧秘。本書也適閤忘性大的讀者閱讀,因為每節都安排瞭練習題,當讀者動手操作完這些練習題後,也肯定就記住瞭該節的知識點。另外,本書也是一本不需要死記硬背的C語言圖書,書中將每個知識點為什麼齣現,解決什麼問題,如何解決,都清晰地展現瞭齣來。綜上所述,本書的確可以讓讀者明明白白學通C語言。
本書精華內容
C語言概述
數據的錶示
指代數據
運算符和錶達式
語句
選擇結構
循環結構
函數
同類型數據的集閤——數組
指針
結構
聯閤與枚舉
字符串
文件
預編譯
唐峻,高級工程師、軟件工程專業工程碩士。現為企業內部顧問和培訓師,從事係統架構與集成、算法研究、ERP項目實施和DB2數據庫分析等相關工作。多年來一直從事煙草行業信息化建設工作,參與過MIS係統、電子商務平颱、行業標準化和ERP等項目的建設。對C語言有深入研究,具備紮實的理論知識和豐富的實踐經驗。
高旭光,工程師、企業內部顧問。大學期間主修計算機科學專業。擅長C語言程序設計。畢業後長期從事計算機應用與分析、網絡應用、ERP項目實施和數據庫分析等相關工作。
李淳,工程師、計算機科學技術專業工程碩士、軟件設計師。現為企業內部顧問和培訓師、高級信息係統項目管理師,從事ERP項目、數據庫設計、大型項目管理和係統集成等相關領域的工作。對C語言有深入研究,精通Oracle數據庫技術,有豐富的數據庫配置、優化和故障分析經驗。
唐小莉,項目管理師、企業內部顧問。長期從事計算機應用、ERP項目實施、項目管理和係統集成等工作。擅長C語言編程和數據庫技術,有豐富的實戰經驗。
第1篇 程序的基石——數據
第1章 C語言概述
1.0 寫在最前麵的——如何使用本書
1.1 語言
1.1.1 “語言”的定義
1.1.2 計算機語言發展曆程
1.1.3 C語言
1.2 編程方法
1.2.1 數據處理示例
1.2.2 第一步:分析問題
1.2.3 第二步:設想實現方法
1.2.4 第三步:編寫程序代碼
1.3 開發環境
1.3.1 電腦上的開發環境
1.3.2 手機上的開發環境
1.4 編寫第一個C語言的程序
1.4.1 在電腦上編寫第一個程序
1.4.2 在手機上編寫第一個程序
1.5 EGE——簡易圖形庫
1.6 如何學習C語言
1.6.1 技巧一:多看、多想、多練習7
1.6.2 技巧二:多溝通、多擴展視野
1.7 小結
第2章 數據的錶示
2.1 計算機中的數據錶示
2.1.1 二進製
2.1.2 整數
2.1.3 小數
2.1.4 文本
2.1.5 練習
2.2 程序中的數據錶示
2.2.1 整數
2.2.2 小數
2.2.3 文本
2.2.4 練習
2.3 數據的分類——數據類型
2.3.1 整數類型
2.3.2 浮點類型
2.3.3 字符類型
2.4 小結
2.5 習題
第3章 指代數據
3.1 為什麼要指代數據
3.1.1 變化的數據
3.1.2 未知的數據
3.2 指代的名稱
3.2.1 名稱的命名規範
3.2.2 不能使用的名稱——關鍵字
3.3 讓名稱更有效——見名知意
3.3.1 不使用拼音命名
3.3.2 英文命名方式
3.4 指代數據需要考慮的問題
3.4.1 範圍
3.4.2 精度
3.5 程序中的指代
3.5.1 從問題中找到需要指代的數據
3.5.2 如何在程序中指代
3.6 特殊的指代——不變的量
3.6.1 為什麼要指代不變的量
3.6.2 常數
3.6.3 常量
3.7 小結
3.8 習題
第2篇 程序的本質——處理數據
第4章 運算符和錶達式
4.1 關聯變量和數據
4.1.1 引入“=”
4.1.2 變量的初始化
4.1.3 錶達式
4.1.4 類型匹配
4.1.5 練習
4.2 運算符一覽
4.3 算術運算符
4.3.1 概述
4.3.2 除法“/”
4.3.3 取餘“%”
4.3.4 練習
4.4 復閤運算符
4.4.1 概述
4.4.2 復閤運算符齣現的意義
4.4.3 優先級
4.4.4 練習
4.5 自增自減運算符
4.5.1 概述
4.5.2 自增自減運算符齣現的意義
4.5.3 優先級
4.5.4 練習
4.6 小結
4.7 習題
第5章 語句
5.1 輸入輸齣I/O
5.1.1 格式化輸入scanf()
5.1.2 scanf()的使用說明
5.1.3 其他輸入方式
5.1.4 格式化輸齣printf()
5.1.5 printf()的使用說明
5.1.6 其他輸齣方式
5.1.7 練習
5.2 常見語句
5.2.1 賦值語句
5.2.2 空語句
5.2.3 復閤語句
5.3 變量的作用域
5.3.1 局部變量
5.3.2 全局變量
5.3.3 練習
5.4 語句執行順序
5.4.1 代碼手段
5.4.2 工具手段
5.4.3 流程圖
5.5 小結
5.6 習題
第6章 選擇結構
6.1 順序執行遇到的麻煩
6.1.1 順序執行的程序
6.1.2 無法順序執行
6.1.3 設想解決方案
6.2 條件判斷依據
6.3 構建單一條件
6.3.1 關係運算 98
6.3.2 左右操作數類型不一緻
6.3.3 關係運算符優先級
6.3.4 練習
6.4 構建多個條件
6.4.1 邏輯運算
6.4.2 邏輯運算符優先級
6.4.3 短路的邏輯運算符
6.4.4 練習
6.5 構建選擇路徑之if
6.5.1 流程圖
6.5.2 if結構
6.5.3 if-else結構
6.5.4 if嵌套結構
6.5.5 練習
6.6 構建選擇路徑之switch
6.6.1 switch結構
6.6.2 比較if結構和switch結構
6.6.3 練習
6.7 小結
6.8 習題
第7章 循環結構
7.1 重復執行的語句
7.1.1 什麼是重復執行
7.1.2 執行2~3次
7.1.3 執行有限次
7.1.4 執行不確定次
7.2 for循環
7.2.1 概述
7.2.2 逗號錶達式
7.2.3 循環執行相同的語句
7.2.4 循環執行類似的語句
7.2.5 練習
7.3 其他循環
7.3.1 while循環
7.3.2 do-while循環
7.3.3 不同循環機製間的比較
7.3.4 練習
7.4 跳齣循環
7.4.1 continue語句
7.4.2 break語句
7.4.3 goto語句
7.4.4 練習
7.5 循環中的循環——嵌套
7.5.1 嵌套實例一
7.5.2 嵌套實例二
7.5.3 嵌套實例三
7.5.4 練習
7.6 小結
7.7 習題
第8章 函數
8.1 循環無法解決的重復
8.1.1 循環的經典應用和局限
8.1.2 循環結構無法解決的重復問題
8.1.3 練習
8.2 完全重復——無參函數
8.2.1 定義無參函數
8.2.2 函數的返迴值
8.2.3 使用無參函數
8.2.4 返迴值的類型轉換
8.2.5 函數多return語句處理
8.2.6 聲明無參函數
8.2.7 函數體中的變量
8.2.8 練習
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.5.3 兩種包含方式的不同
8.5.4 分類
8.5.5 庫函數應用示例——猜大小
8.5.6 練習
8.6 小結
8.7 習題
第3篇 處理大量數據
第9章 同類型數據的集閤——數組
9.1 大量數據的處理
9.2 基本數組
9.2.1 定義數組
9.2.2 使用數組
9.2.3 初始化數組
9.2.4 為數組賦值
9.2.5 數組的簡單應用
9.3 數組排序
9.3.1 冒泡排序
9.3.2 選擇排序
9.3.3 練習
9.4 二維數組
9.4.1 二維數組的本質——嵌套的數組
9.4.2 定義二維數組
9.4.3 使用二維數組
9.4.4 初始化二維數組
9.4.5 特殊的初始化方式
9.4.6 為二維數組賦值
9.4.7 二維數組的應用
9.4.8 練習
9.5 多維數組
9.6 小結
9.7 習題
第10章 指針
10.1 指針及其使用
10.1.1 指針是什麼
10.1.2 定義指針變量
10.1.3 為指針變量賦值
10.1.4 通過指針訪問數據
10.1.5 使用scanf()給指針賦值
10.1.6 練習
10.2 處理所指嚮的數據
10.2.1 四則運算
10.2.2 自增自減運算
10.2.3 指嚮常量的指針
10.2.4 定義指針為常量
10.3 指嚮一維數組的指針
10.3.1 為指針賦數組數據的地址
10.3.2 使用數組名為指針賦值
10.3.3 指嚮數組的指針的加減運算
10.3.4 指嚮同一數組的指針
10.3.5 指嚮二維數組的指針
10.4 保存指針的數組
10.4.1 定義指針數組
10.4.2 二維數組的特性
10.4.3 練習
10.5 指針在函數中的應用
10.5.1 指針作為函數參數
10.5.2 指針作為函數返迴值
10.5.3 指嚮函數的指針
10.5.4 練習
10.6 二級指針
10.6.1 概述
10.6.2 在二維數組中的應用
10.6.3 練習
10.7 小結
10.8 習題
第11章 結構
11.1 結構概述
11.1.1 為什麼要有結構
11.1.2 結構的構造及其變量的賦值
11.1.3 使用typedef簡化結構類型名
11.1.4 練習
11.2 結構的使用
11.2.1 結構與指針
11.2.2 結構與數組
11.2.3 結構與函數
11.2.4 練習
11.3 結構的應用——鏈錶
11.3.1 結構的成員是指嚮本結構的指針
11.3.2 數組與鏈錶
11.3.3 鏈錶概述
11.3.4 創建動態鏈錶
11.3.5 練習
11.4 鏈錶操作
11.4.1 插入結點到鏈錶
11.4.2 刪除鏈錶中的結點
11.4.3 鏈錶操作綜閤應用
11.4.4 練習
11.5 小結
11.6 習題
第12章 聯閤與枚舉
12.1 結構遇到的睏擾
12.1.1 引起睏惑的小示例
12.1.2 睏惑什麼
12.1.3 設想的解決方案
12.2 聯閤概述
12.2.1 構造聯閤類型
12.2.2 定義聯閤類型的變量
12.2.3 引用聯閤類型變量成員
12.2.4 聯閤類型變量的賦值
12.2.5 練習
12.3 聯閤類型變量的特殊性
12.3.1 通過示例來發現
12.3.2 數據去哪兒瞭
12.3.3 看似不相乾的成員變量
12.3.4 總結:聯閤類型變量的特殊性
12.3.5 解決結構遇到的睏惑
12.3.6 練習
12.4 聯閤類型變量的簡單使用
12.4.1 使用於函數的聯閤類型變量
12.4.2 指嚮聯閤類型變量的指針
12.5 枚舉
12.5.1 枚舉概述
12.5.2 枚舉類型的使用
12.5.3 枚舉類型應用
12.5.4 練習
12.6 小結
12.7 習題
第13章 字符串
13.1 概述
13.1.1 瞭解字符串
13.1.2 字符串數據的存儲
13.1.3 字符串的賦值
13.1.4 練習
13.2 字符串的輸齣和輸入
13.2.1 字符串的輸齣
13.2.2 字符串的輸入
13.2.3 練習
13.3 指嚮字符串的指針
13.3.1 指針操作
13.3.2 二維字符數組與字符指針數組
13.3.3 main()的參數
13.3.4 練習
13.4 常見的字符串操作
13.4.1 “賦值”
13.4.2 “加法”
13.4.3 修改
13.4.4 “比較”
13.4.5 其他操作
13.4.6 練習
13.5 小結
13.6 習題
第14章 文件
14.1 兩個亟待解決的問題
14.1.1 不得不再次運行程序
14.1.2 不得不重新輸入數據
14.2 文件概述
14.2.1 文件
14.2.2 存儲為文件的數據形式
14.2.3 程序讀寫文件數據的過程
14.3 文件的打開和關閉
14.3.1 操作文件前的準備
14.3.2 打開文件
14.3.3 關閉文件
14.3.4 練習
14.4 文件讀寫操作
14.4.1 必備基礎知識
14.4.2 寫入數據
14.4.3 讀取數據
14.4.4 解決問題一:避免再次運行程序
14.4.5 練習
14.5 輔助功能
14.5.1 位置指針重定位
14.5.2 檢測文件操作狀態
14.5.3 解決問題二:避免重新輸入數據
14.5.4 練習
14.6 二進製文件的位操作
14.6.1 位操作需求
14.6.2 實現位操作的方法——位運算
14.6.3 位運算符的使用方法
14.6.4 位操作實現
14.6.5 練習
14.7 小結
14.8 習題
第15章 預編譯
15.1 概述
15.1.1 預編譯指令
15.1.2 練習
15.2 宏
15.2.1 為什麼需要宏
15.2.2 不帶參數的宏
15.2.3 帶參數的宏
15.2.4 取消宏
15.2.5 標準宏對象
15.2.6 練習
15.3 條件編譯
15.3.1 為什麼需要條件編譯
15.3.2 #if指令
15.3.3 #ifdef指令
15.3.4 #ifndef指令
15.3.5 練習
15.4 文件包含
15.4.1 概述
15.4.2 定義自己的庫函數
15.4.3 總結
15.5 小結
15.6 習題
明明白白學通C語言(二維碼版) 下載 mobi pdf epub txt 電子書 格式 2024
明明白白學通C語言(二維碼版) 下載 mobi epub pdf 電子書發貨快,第二天就收到瞭,搞活動買的,超級劃算,包裝很好,支持京東!
評分好好學習,天天嚮上
評分書中章節清晰
評分好好好好好好好好好好不錯
評分很不錯的書,嘿嘿?
評分很好,很詳細,我主要想學習vs2010
評分有趣是其優點,並非循序漸進,乃缺點也!
評分應該買java的,c也行啊。正版圖書,印刷質量好,服務態度也很好,包裝京東沒得說!
評分很好的C語言學習讀物,喜歡
明明白白學通C語言(二維碼版) mobi epub pdf txt 電子書 格式下載 2024