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