發表於2024-11-29
《零基礎學C語言》是針對零基礎編程學習者研發的C語言入門教程。從初學者角度齣發,通過通俗易懂的語言、流行有趣的實例,詳細地介紹瞭使用C語言進行程序開發需要掌握的知識和技術。全書共分18章,包括C語言概述、開發環境的搭建、算法、C語言基礎、運算符與錶達式、常用的數據輸入/輸齣函數、選擇結構程序設計、循環控製、數組、結構體與鏈錶、共用體與枚舉類型、位運算、預處理、文件、存儲管理,以及學生成績管理係統等。書中所有知識都結閤具體實例進行講解,設計的程序代碼給齣瞭詳細的注釋,可以使讀者輕鬆領會C語言程序開發的精髓,快速提高開發技能。
本書通過大量實例及一個完整項目案例,幫助讀者更好地鞏固所學知識,提升能力;隨書附贈的《小白實戰手冊》中給齣瞭3個流行且實用的案例的詳細開發流程,力求讓學習者能學以緻用,真正獲得開發經驗;附贈的光盤中給齣視頻講解、實例及項目源碼、代碼查錯器、練一練和動手糾錯答案等,方便讀者學習;書中設置瞭130多個二維碼,掃描二維碼觀看視頻講解,解決學習疑難;不易理解的專業術語、代碼難點隻需手機掃描文字下方的e學碼獲得更多擴展解釋,隨時掃除學習障礙。此外,登錄明日學院網站(www.mingrisoft.com)還可以獲得更多學習資源和技術支持。
圖書與《小白實戰手冊》+光盤+二維碼+e學碼+明日學院,實現立體化、全方位的教學模式,拉低編程門檻,讓零基礎者輕鬆跨入編程領域。
明日科技,是一傢專業從事軟件開發、教育培訓以及軟件開發教育資源整閤的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“從入門到精通”“軟件開發視頻大講堂”“軟件開發實戰1200例”“軟件工程師開發大係”等多個係列。多次榮獲“全行業優xiu暢銷品種”“中國大學齣版社優xiu暢銷書”等奬項,多個品種長期位居同類圖書銷售排行榜的前列。
第1篇基礎知識
第1章C語言概述
1.1C語言的發展史
1.1.1程序語言簡述
1.1.2C語言的發展與應用
1.2C語言的特點
1.3VisualC++6.0開發環境
1.3.1VisualC++6.0的下載與安裝
1.3.2VisualC++6.0創建C文件
1.4一個簡單的C程序
1.5一個完整的C程序
1.6C語言程序的格式
1.7小結
第2章算法
2.1算法的基本概念
2.1.1算法的特性
2.1.2算法的優劣
2.2算法的描述
2.2.1自然語言
2.2.2流程圖
2.2.3N-S流程圖
2.3難點解答
2.3.1當型循環和直到型循環有什麼不同?
2.3.2如何設計一個好的算法?
2.4小結
第3章C語言基礎
3.1關鍵字
3.2標識符
3.3數據類型
3.4常量
3.4.1整型常量
3.4.2實型常量
3.4.3字符型常量
3.4.4轉義字符
3.4.5符號常量
3.5變量
3.5.1整型變量
3.5.2實型變量
3.5.3字符型變量
3.6變量的存儲類彆
3.6.1auto變量
3.6.2static變量
3.6.3register變量
3.6.4extern變量
3.7混閤運算
3.8難點解答
3.8.1變量的賦值和初始化
3.8.2如何閤理定義變量的類型?
3.9小結
3.10動手糾錯
第4章運算符與錶達式
4.1錶達式
4.2賦值運算符與賦值錶達式
4.2.1變量賦初值
4.2.2自動類型轉換
4.2.3強製類型轉換
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.5邏輯運算符與邏輯錶達式
4.5.1邏輯運算符
4.5.2邏輯錶達式
4.5.3優先級與結閤性
4.6位邏輯運算符與位邏輯錶達式
4.6.1位邏輯運算符
4.6.2位邏輯錶達式
4.7逗號運算符與逗號錶達式
4.8復閤賦值運算符
4.9難點解答
4.9.1自增前綴與自增後綴的區彆(例如:++i,i++)
4.9.2逗號錶達式的要領
4.10小結
4.11動手糾錯
第5章常用的數據輸入/輸齣函數
5.1語句
5.2字符數據輸入/輸齣
5.2.1字符數據輸齣
5.2.2字符數據輸入
5.3字符串輸入/輸齣
5.3.1字符串輸齣函數
5.3.2字符串輸入函數
5.4格式輸齣函數
5.5格式輸入函數
5.6難點解答
5.6.1putchar()、puts()和printf()三個函數的區彆
5.6.2getchar()、gets()和scanf()三個函數的區彆
5.7小結
5.8動手糾錯
第6章選擇結構程序設計
6.1if語句
6.2if語句的基本形式
6.2.1if語句形式
6.2.2if…else語句形式
6.2.3elseif語句形式
6.3if語句的嵌套
6.4條件運算符
6.5switch語句
6.5.1switch語句的基本形式
6.5.2多路開關模式的switch語句
6.6if…else語句和switch語句的區彆
6.7難點解答
6.7.1if…else和elseif語句的區彆
6.7.2if和if…else語句的區彆
6.8小結
6.9動手糾錯
第7章循環控製
7.1循環語句
7.2while語句
7.3do…while語句
7.4for語句
7.4.1for語句使用
7.4.2for循環的變體
7.4.3for語句中的逗號應用
7.53種循環語句的比較
7.6循環嵌套
7.6.1循環嵌套的結構
7.6.2循環嵌套實例
7.7轉移語句
7.7.1break語句
7.7.2continue語句
7.7.3goto語句
7.8難點解答
7.8.1continue和break語句的區彆
7.8.2while和do…while語句的區彆
7.9小結
7.10動手糾錯
第2篇核心技術
第8章數組
8.1一維數組
8.1.1一維數組的定義和引用
8.1.2一維數組初始化
8.1.3一維數組應用
8.2二維數組
8.2.1二維數組的定義和引用
8.2.2二維數組初始化
8.2.3二維數組應用
8.3字符數組
8.3.1字符數組的定義和引用
8.3.2字符數組初始化
8.3.3字符數組的結束標誌
8.3.4字符數組的輸入和輸齣
8.3.5字符數組應用
8.4多維數組
8.5數組的排序算法
8.5.1選擇法排序
8.5.2冒泡法排序
8.5.3交換法排序
8.5.4插入法排序
8.5.5摺半法排序
8.5.6排序算法的比較
8.6字符串處理函數
8.6.1字符串復製
8.6.2字符串連接
8.6.3字符串比較
8.6.4字符串大小寫轉換
8.6.5獲得字符串長度
8.7數組應用
8.7.1反轉輸齣字符串
8.7.2輸齣係統日期和時間
8.8難點解答
8.8.1數組下標越界
8.8.2為什麼使用數組
8.9小結
8.10動手糾錯
第9章函數
9.1函數概述
9.2函數的定義
9.2.1函數定義的形式
9.2.2定義與聲明
9.3返迴語句
9.3.1無返迴值函數
9.3.2返迴值
9.4函數參數
9.4.1形式參數與實際參數
9.4.2數組作函數參數
9.4.3main函數的參數
9.5函數的調用
9.5.1函數的調用方式
9.5.2嵌套調用
9.5.3遞歸調用
9.6內部函數和外部函數
9.6.1內部函數
9.6.2外部函數
9.7局部變量和全局變量
9.7.1局部變量
9.7.2全局變量
9.8函數應用
9.9難點解答
9.9.1怎樣區分聲明和定義
9.9.2為什麼每個程序都有main函數?為什麼不用聲明就可以使用?
9.10小結
9.11動手糾錯
第10章指針
10.1指針相關概念
10.1.1地址與指針
10.1.2變量與指針
10.1.3指針變量
10.1.4指針自增自減運算
10.2數組與指針
10.2.1一維數組與指針
10.2.2二維數組與指針
10.2.3字符串與指針
10.2.4字符串數組
10.3指嚮指針的指針
10.4指針變量作函數參數
10.5返迴指針值的函數
10.6指針數組作main函數的參數
10.7難點解答
10.7.1為什麼使用指針,指針的優點
10.7.2指針的初始化問題
10.8小結
10.9動手糾錯
第3篇高級應用
第11章結構體與鏈錶
11.1結構體
11.1.1結構體類型的概念
11.1.2結構體變量的定義
11.1.3結構體變量的引用
11.1.4結構體類型的初始化
11.2結構體數組
11.2.1定義結構體數組
11.2.2初始化結構體數組
11.3結構體指針
11.3.1指嚮結構體變量的指針
11.3.2指嚮結構體數組的指針
11.3.3結構體作為函數參數
11.4包含結構的結構
11.5鏈錶
11.5.1鏈錶概述
11.5.2創建動態鏈錶
11.5.3輸齣鏈錶
11.6鏈錶相關操作
11.6.1鏈錶的插入操作
11.6.2鏈錶的刪除操作
11.7難點解答
11.7.1結構體怎樣賦值
11.7.2鏈錶與數組
11.8小結
11.9動手糾錯
第12章共用體與枚舉類型
12.1共用體
12.1.1共用體的概念
12.1.2共用體變量的引用
12.1.3共用體變量的初始化
12.1.4共用體類型的數據特點
12.2枚舉類型
12.3難點解答
12.3.1共用體和結構體的區彆
12.3.2枚舉類型什麼時候使用?
12.4小結
12.5動手糾錯
第13章位運算
13.1位與字節
13.2位運算操作符
13.2.1“與”運算符
13.2.2“或”運算符
13.2.3“取反”運算符
13.2.4“異或”運算符
13.2.5“左移”運算符
13.2.6“右移”運算符
13.3循環移位
13.4位段
13.4.1位段的概念與定義
13.4.2位段相關說明
13.5難點解答
13.5.1&與&&有什麼不同?
13.5.2|與||的區彆
13.6小結.
13.7動手糾錯
第14章預處理
14.1宏定義
14.1.1不帶參數的宏定義
14.1.2帶參數的宏定義
14.2#include指令
14.3條件編譯
14.3.1#if命令
14.3.2#ifdef及#ifndef命令
14.3.3#undef命令
14.3.4#line命令
14.3.5#pragma命令
14.4小結
14.5動手糾錯
第15章文件
15.1文件概述
15.2文件基本操作
15.2.1文件指針
15.2.2文件的打開
15.2.3文件的關閉
15.3文件的讀寫
15.3.1fputc()函數
15.3.2fgetc()函數
15.3.3fputs()函數
15.3.4fgets()函數
15.3.5fprintf()函數
15.3.6fscanf()函數
15.3.7fread()和fwrite()函數
15.4文件的定位
15.4.1fseek()函數
15.4.2rewind()函數
15.4.3ftell()函數
15.5難點解答
15.5.1怎樣運行本章程序
15.5.2為什麼程序後都有fclose()函數
15.6小結
15.7動手糾錯
第16章存儲管理
16.1內存組織方式
16.1.1內存的組織方式
16.1.2堆與棧
16.2動態管理
16.2.1malloc()函數
16.2.2calloc()函數
16.2.3realloc()函數
16.2.4free()函數
16.3內存丟失
16.4難點解答
16.4.1malloc()函數分配內存為什麼常寫(int*)?
16.4.2malloc()、calloc()、realloc()函數的區彆?
16.5小結
16.6動手糾錯
第17章網絡套接字編程
17.1計算機網絡基礎
17.1.1IP地址
17.1.2OSI七層參考模型
17.1.3地址解析
17.1.4域名係統
17.1.5TCP/IP協議
17.1.6端口
17.1.7套接字的引入
17.1.8網絡字節順序
17.2套接字概述
17.2.1套接字概述
17.2.2TCP的套接字的socket編程
17.2.3UDP的套接字的socket編程
17.3套接字函數
17.3.1套接字函數介紹
17.3.2基於TCP的網絡聊天程序
17.4難點解答
17.4.1TCP與UDP的比較
17.4.2如何實現網絡通信
17.5小結
17.6動手糾錯
第4篇項目實戰
第18章學生成績管理係統
18.1需求分析
18.2係統設計
18.3功能設計
18.3.1功能選擇界麵
18.3.2錄入學生成績信息
18.3.3查詢學生成績信息
18.3.4刪除學生成績信息
18.3.5修改學生成績信息
18.3.6插入學生成績信息
18.3.7統計學生人數
18.4小結
零基礎學C語言(全彩版 附光盤小白手冊) 下載 mobi pdf epub txt 電子書 格式 2024
零基礎學C語言(全彩版 附光盤小白手冊) 下載 mobi epub pdf 電子書很好,很實用,物超所值,顔色挺漂亮,內容很全麵,值得擁有,非常適閤零基礎good
評分初級入門非常閤適很好很強大
評分這套書已經買瞭一套瞭,主要是衝著印刷質量去的,迴來後看瞭書中所講的內容也很好
評分非常好的c#入門書籍,一收到就迫不及待地打開看瞭,超級贊!!
評分明日科技齣版的書籍確實不錯,適閤新手,滿減買迴來一大堆書籍慢慢學習
評分大學的時候學過,全忘瞭,學習下,當碼農
評分這套書已經買瞭一套瞭,主要是衝著印刷質量去的,迴來後看瞭書中所講的內容也很好
評分質量不錯,價格也夠便宜,足夠看一陣子瞭……。
評分好,,,,,,,,,,,
零基礎學C語言(全彩版 附光盤小白手冊) mobi epub pdf txt 電子書 格式下載 2024