C語言可以作為系統(tǒng)設計語言,編寫工作系統(tǒng)應用程序,也可以作為程序設計語言,編寫不依賴計算機硬件的應用程序,但如何才能更好的學習和掌握呢?這里小編向廣大學者推薦輕松學c語言圖解版,這是一本c語言入門學習書籍,由邢太北編著。本書最大的特色就是:結合大量的說明插圖和多媒體教學視頻,全面、系統(tǒng)、深入地介紹了C語言的開發(fā)技術,并以大量實例貫穿于全書的講解之中,最后還詳細介紹了C語言的的應用和經(jīng)典例題。學習完本書后,讀者應該可以具備獨立進行編程開發(fā)的能力,歡迎廣大學者免費下載閱讀。
內容介紹
邢太北編寫的這本《輕松學C語言圖解版》由淺入深,全面、系統(tǒng)地介紹了C語言的開發(fā)技術。本書改變了過去編程書籍枯燥乏味的文字講解方式,采用大量的插圖,生動形象地再現(xiàn)了C語言開發(fā)需要的所有知識,使讀者能夠輕松地掌握學習內容。同時,每一章配以習題,方便讀者對該章的學習進行檢測。另外作者還專門為本書錄制了大量的配套教學視頻,以幫助讀者更好地了解本書內容。這些視頻和書中的實例源代碼一起收錄于本書的配書光盤中。
《輕松學C語言圖解版》共分3篇。第1篇“基礎篇”介紹C語言的發(fā)展、C語言的開發(fā)工具的安裝過程、個C語言程序和圖形界面程序的運行過程等知識;第2篇“語法篇”介紹C語言中的數(shù)據(jù)、語句、程序控制結構、數(shù)組、函數(shù)、指針、結構體與共用體、編譯預處理等技術;第3篇“應用篇”介紹了C語言的基本應用,文件和目錄的操作運算、數(shù)值處理運算、字符串的處理運算、動態(tài)內存管理以及變量的存儲類別,數(shù)據(jù)結構的操作、排序、經(jīng)典的C語言例題分析等技術。
《輕松學C語言圖解版》涉及面廣,從基礎的理論到語法,再到高級的應用,幾乎涉及C語言的所有重點知識。本書適合想全面學習C語言的人員閱讀,也適合各種使用c語言進行開發(fā)的工程技術人員使用。對經(jīng)常使用C語言做開發(fā)的人員,更是一本不可多得的案頭必備參考書。
輕松學c語言內容及體系結構
第1篇基礎篇(第1章)
本篇主要內容包括:C語言的發(fā)展、C語言的開發(fā)工具的安裝過程、第一個C語言程序和圖形界面程序的運行過程等知識;通過本篇的學習,讀者可以掌握C語言開發(fā)環(huán)境的配置和VC開發(fā)工具的應用過程。
第2篇語法篇(第2~9章)
本篇主要內容包括:C語言中的數(shù)據(jù)、語句、程序控制結構、數(shù)組、函數(shù)、指針、結構體與共用體、編譯預處理等。通過本篇的學習,讀者可以掌握C語言編程的核心技術。
第3篇應用篇(第10~16章)
本篇主要內容包括:C語言的基本應用,文件和目錄的操作運算、數(shù)值處理運算、字符串的處理運算、動態(tài)內存管理以及變量的存儲類別,數(shù)據(jù)結構的操作、排序、經(jīng)典的C語言例題分析等。通過本篇的學習,讀者可以掌握C語言的一些高級開發(fā)技術,并掌握獨特的審題思路。
輕松學c語言章節(jié)目錄
輕松學c語言章節(jié)目錄
基礎篇
第1章 第一個C語言程序
1.1 C語言開發(fā)概述
1.1.1 C語言的發(fā)展
1.1.2 C語言的特點
1.2 構建開發(fā)環(huán)境
1.2.1 VisualC++6.0的軟硬件需求
1.2.2 安裝VisualC++6.
1.3 第一個C語言程序
1.3.1 C程序的結構
1.3.2 編寫源程序
1.3.3 編譯調試程序
1.3.4 運行程序
1.3.5 查看源文件
1.4 小結
1.5 習題
語法篇
第2章 數(shù)據(jù)的表示
2.1 數(shù)
2.1.1 十進制
2.1.2 二進制
2.1.3 八進制
2.1.4 十六進制
2.2 數(shù)據(jù)的描述
2.2.1 C的構詞方式——標識符
2.2.2 特殊的標識符
2.2.3 整數(shù)類型
2.2.4 浮點類型
2.2.5 字符類型
2.3 變量
2.3.1 變量的聲明和定義
2.3.2 不變的變量——常量
2.4 小結
2.5 習題
第3章 程序的基本單位——語句
3.1 語句的構成
3.2 運算符
3.2.1 賦值運算
3.2.2 數(shù)據(jù)類型的轉換
3.3 常用的其他運算符
3.3.1 位運算符
3.3.2 算術運算符
3.3.3 自增、自減運算符
3.3.4 逗號運算符
3.3.5 復合賦值運算符
3.3.6 sizeof運算符
3.3.7 分隔符
3.3.8 運算符的優(yōu)先級
3.4 語句塊
3.4.1 語句塊的構成
3.4.2 作用域
3.5 小結
3.6 習題
第4章 程序控制結構
4.1 語句塊的執(zhí)行方式——順序結構
4.2 條件的表達
4.2.1 單一條件的表達——關系運算符
4.2.2 多條件的表達——邏輯運算符
4.3 選擇結構
4.3.1 最簡單的選擇——條件運算符
4.3.2 if語句單分支形式
4.3.3 ifelse語句雙分支形式
4.3.4 elseif形式語句
4.3.5 嵌套if形式語句
4.3.6 switch語句
4.3.7 選擇結構典型實例——兩數(shù)計算器
4.4 循環(huán)結構
4.4.1 for語句
4.4.2 while語句
4.4.3 dowhile語句
4.4.4 循環(huán)語句的區(qū)別
4.5 意外情況的表達——轉向語句
4.5.1 continue語句
4.5.2 break語句
4.5.3 goto語句
4.6 小結
4.7 習題
第5章 數(shù)組
5.1 數(shù)組簡介
5.2 數(shù)組的來源
5.3 一維數(shù)組
5.3.1 一維數(shù)組的聲明和定義
5.3.2 一維數(shù)組的初始化
5.3.3 一維數(shù)組的引用
5.3.4 一維數(shù)組程序舉例
5.4 二維數(shù)組
5.4.1 二維數(shù)組的聲明和定義
5.4.2 二維數(shù)組的初始化
5.4.3 二維數(shù)組的引用
5.4.4 二維數(shù)組程序舉例
5.5 字符數(shù)組
5.5.1 字符數(shù)組的聲明和定義
5.5.2 字符數(shù)組的初始化
5.5.3 字符數(shù)組的引用
5.5.4 字符數(shù)組的輸入/輸出
5.6 綜合實例——楊輝三角
5.7 小結
5.8 習題
第6章 函數(shù)
6.1 函數(shù)概述
6.2 函數(shù)的聲明與定義
6.2.1 無參函數(shù)的聲明和定義的一般形式
6.2.2 有參函數(shù)的聲明和定義的一般形式
6.2.3 空函數(shù)
6.3 函數(shù)的形式參數(shù)和函數(shù)的返回值
6.3.1 形式參數(shù)
6.3.2 函數(shù)的返回值
6.4 函數(shù)調用
6.4.1 函數(shù)調用的方式
6.4.2 函數(shù)的參數(shù)傳遞
6.5 函數(shù)的嵌套和遞歸
6.5.1 函數(shù)的嵌套
6.5.2 函數(shù)的遞歸
6.6 數(shù)組作為函數(shù)參數(shù)
6.6.1 數(shù)組元素作函數(shù)實參
6.6.2 數(shù)組名作函數(shù)實參
6.7 字符數(shù)組相關的輸入/輸出函數(shù)
6.7.1 逐個字符的輸入和輸出
6.7.2 字符串的輸入和輸出
6.8 函數(shù)應用舉例——猴子吃桃問題
6.9 小結
6.1 0習題
第7章 指針
7.1 地址和指針的概念
7.2 變量的指針和指向變量的指針變量
7.2.1 變量的指針與指針變量
7.2.2 指針變量的賦值與引用
7.2.3 指針變量作為函數(shù)的參數(shù)
7.3 指針與數(shù)組
7.3.1 指向數(shù)組元素的指針
7.3.2 通過指針引用數(shù)組元素
7.3.3 數(shù)組名作為函數(shù)參數(shù)
7.4 指針與字符串
7.5 函數(shù)指針與指針函數(shù)
7.5.1 用函數(shù)指針調用函數(shù)
7.5.2 使用函數(shù)指針作函數(shù)參數(shù)
7.5.3 指針函數(shù)——返回指針的函數(shù)
7.6 指針數(shù)組與二級指針
7.6.1 指針數(shù)組
7.6.2 二級指針——指向指針的指針
7.6.3 指針數(shù)組作為main函數(shù)的參數(shù)
7.7 有關指針的數(shù)據(jù)類型和指針運算
7.7.1 有關指針的數(shù)據(jù)類型
7.7.2 指針運算
7.7.3 void指針類型
7.8 小結
7.9 習題
第8章 結構體與共用體
8.1 結構體的概念及結構體類型的定義
8.1.1 為什么使用結構體
8.1.2 定義結構體類型
8.2 結構體變量
8.2.1 結構體變量的定義
8.2.2 結構體變量的引用
8.2.3 結構體變量的初始化
8.2.4 結構體變量作為函數(shù)參數(shù)
8.3 結構體數(shù)組
8.3.1 結構體數(shù)組的定義
8.3.2 結構體數(shù)組的引用以及初始化
8.3.3 結構體數(shù)組作為函數(shù)的參數(shù)
8.4 結構體指針
8.4.1 指向結構體變量的指針
8.4.2 指向結構體數(shù)組的指針
8.4.3 指向結構體的指針作函數(shù)參數(shù)
8.5 位域
8.5.1 定義位域結構
8.5.2 位域的聲明
8.5.3 位域的使用
8.6 共用體
8.6.1 共用體的概念
8.6.2 共用體變量的定義及引用
8.6.3 共用體與結構體的嵌套
8.7 枚舉類型
8.7.1 枚舉類型及其變量的定義
8.7.2 枚舉類型應用舉例
8.8 typedef自定義類型
8.9 小結
8.1 0習題
第9章 編譯預處理
9.1 宏定義
9.1.1 不帶參數(shù)的宏定義
9.1.2 帶參數(shù)的宏定義
9.1.3 宏的取消
9.1.4 標準宏對象
9.2 “文件包含”處理
9.3 條件編譯
9.3.1 #ifdef命令
9.3.2 #ifndef
9.3.3 #if命令
9.4 小結
9.5 習題
應用篇
第10章 文件和目錄操作運算
10.1 C文件概述
10.2 文件的處理形式
10.3 文件型指針
10.4 文件打開與關閉
10.4.1 打開文件——fopen函數(shù)
10.4.2 打開文件是否成功
10.4.3 關閉文件——fclose函數(shù)
10.5 文件讀寫函數(shù)
10.5.1 字符讀寫函數(shù)——fputc函數(shù)和fgetc函數(shù)
10.5.2 塊讀寫函數(shù)——fread函數(shù)和fwrite函數(shù)
10.5.3 格式化文件輸入輸出——fprintf函數(shù)和fscanf函數(shù)
10.6 文件的定位
10.6.1 是否到文件末尾——feof函數(shù)
10.6.2 移到開頭——rewind函數(shù)
10.6.3 fseek函數(shù)和ftell函數(shù)
10.7 出錯檢測
10.7.1 ferror函數(shù)
10.7.2 clearerr函數(shù)
10.8 目錄基本操作
10.9 文件存儲路徑操作
10.10 保存文件信息的結構
10.11 文件管理
10.11.1 文件重命名
10.11.2 刪除文件
10.11.3 使用臨時文件
10.12 小結
10.13 習題
第11章 數(shù)值處理運算
11.1 絕對值運算
11.2 指數(shù)與對數(shù)運算
11.3 三角形運算函數(shù)
11.3.1 正余弦與反正余弦函數(shù)
11.3.2 正切與反正切函數(shù)
11.3.3 直角三角形斜邊運算
11.4 比較運算
11.5 雙精度分解運算
11.6 隨機數(shù)運算
11.7 小結
11.8 習題
第12章 字符串處理運算
12.1 字符串的輸入
12.1.1 逐個字符輸入
12.1.2 整個字符串輸入
12.2 將其他數(shù)據(jù)類型轉換成字符串的運算
12.3 字符串的操作
12.3.1 字符串的復制
12.3.2 字符串的比較
12.3.3 字符串大小寫轉換
12.3.4 字符串的字符個數(shù)相關運算
12.4 字符串的輸出
12.4.1 逐個字符的輸出
12.4.2 整個字符串的輸出
12.4.3 字符串輸入輸出小結
12.5 小結
12.6 習題
第13章 動態(tài)內存管理及變量的存儲類別
13.1 動態(tài)內存管理的來源
13.2 動態(tài)內存管理
13.2.1 動態(tài)存儲區(qū)域分配空間
13.2.2 釋放動態(tài)分配的存儲空間
13.2.3 重新分配內存空間
13.2.4 sizeof——判斷數(shù)據(jù)類型長度符
13.3 變量的存儲類別
13.3.1 靜態(tài)存儲方式與動態(tài)存儲方式
13.3.2 static——聲明靜態(tài)局部變量
13.3.3 自動變量
13.3.4 register——寄存器變量
13.3.5 extern聲明外部變量
13.3.6 static的使用
13.4 小結
13.5 習題
第14章 簡單數(shù)據(jù)結構
14.1 線性表
14.1.1 線性表的基本概念
14.1.2 線性表的基本操作
14.1.3 線性表的順序存儲結構
14.1.4 順序表的基本操作
14.1.5 順序表的插入
14.1.6 順序表的查找
14.1.7 順序表的刪除
14.1.8 順序表操作的算法典型案例
14.1.9 線性表的鏈式存儲結構
14.1.1 0單鏈表的基本操作
14.1.1 1單鏈表的插入結點運算
14.1.1 2單鏈表的刪除結點運算
14.1.1 3單鏈表的查找結點運算
14.2 棧
14.2.1 棧的定義和基本運算
14.2.2 棧的順序存儲
14.2.3 棧的鏈式存儲
14.3 隊列
14.3.1 隊列的定義和基本運算
14.3.2 非循環(huán)隊列的順序存儲
14.3.3 循環(huán)隊列的順序存儲
14.3.4 隊列的鏈式存儲
14.4 小結
14.5 習題
第15章 排序
15.1 冒泡排序
15.1.1 冒泡排序算法描述
15.1.2 冒泡排序算法實現(xiàn)
15.1.3 冒泡排序算法實例
15.2 快速排序
15.2.1 快速排序算法描述
15.2.2 快速排序算法實現(xiàn)
15.2.3 快速排序算法實例
15.3 簡單選擇排序
15.3.1 簡單選擇排序算法描述
15.3.2 選擇排序算法實現(xiàn)
15.3.3 選擇排序算法實例
15.4 堆排序
15.4.1 堆排序算法描述
15.4.2 堆排序算法實現(xiàn)
15.4.3 堆排序算法實例
15.5 直接插入排序
15.5.1 直接插入排序算法描述
15.5.2 直接插入排序算法實現(xiàn)
15.5.3 直接插入排序算法示例
15.6 希爾排序
15.6.1 希爾(Shell)排序算法描述
15.6.2 希爾排序算法實現(xiàn)
15.6.3 希爾排序算法實例
15.7 合并排序
15.7.1 合并排序算法描述
15.7.2 合并排序算法實現(xiàn)
15.7.3 合并排序算法實例
15.8 基數(shù)排序
15.8.1 基數(shù)排序的算法描述
15.8.2 基數(shù)排序算法實現(xiàn)
15.9 小結
15.1 0習題
第16章 經(jīng)典例題分析
16.1 八皇后問題
16.1.1 八皇后的問題分析
16.1.2 八皇后的算法設計
16.2 漢洛塔問題
16.2.1 漢洛塔問題分析
16.2.2 漢洛塔的算法設計
16.3 猴子選大王
16.3.1 猴子選大王問題分析
16.3.2 猴子選大王的算法設計
16.4 三個數(shù)的最小公倍數(shù)
16.4.1 三個數(shù)的最小公倍數(shù)的問題分析
16.4.2 三個數(shù)的最小公倍數(shù)的算法設計
16.5 背包問題
16.5.1 背包問題分析
16.5.2 背包問題的算法設計
16.6 循環(huán)賽問題
16.6.1 循環(huán)賽問題分析圖
16.6.2 循環(huán)賽問題的算法設計
16.7 馬遍歷問題
16.7.1 馬遍歷問題分析圖
16.7.2 馬遍歷算法設計
16.8 魔術方陣
16.8.1 魔術方陣的分析圖
16.8.2 魔術方陣的算法設計
16.9 三色旗
16.9.1 三色旗的分析圖
16.9.2 三色旗的算法設計
16.10 迷宮問題
16.10.1 迷宮的問題分析圖
16.10.2 迷宮的算法實現(xiàn)
16.11小結
16.12習題
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 數(shù)據(jù)挖掘導論 官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文
- Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文
- HotSpot實戰(zhàn)(陳濤著) 中文pdf掃描版82M / 簡體中文