A. 如何提升C語言的水平
看你需要什麼樣的水平,如果想要一個扎實的基礎,個人就先推薦一本書,C primer plus (現在最新的應該是第五版)能讓你有很好的基本功。
其次,你需要一本「數據結構」相關的書籍,告訴你如何解決一些實際問題,相當於你有了C語言一定的基礎(相當於磚和瓦),現在通過數據結構這個粘合劑粘合到一起,形成一個有用的程序。
數據結構你們以後肯定有這門課程,如果你想提早學習,推薦一本 」數據結構、演算法與應用(C語言版)」 好像是機械工業出版社的,反正是黑色書皮的。
當然,數據結構的基本知識,不同的書沒有什麼太多的差別,找一本差不多的看就行(我們那會用的是清華的一本數據結構,還算可以,但是代碼風格不是很嚴謹)!演算法實現可以在理解書籍中的基本概念之後嘗試自己編寫,不必須完全照著書來(書籍只是一種參考),書畢竟是死的。
如果想寫出更好的代碼,就再看一些關於演算法的書籍(數據結構中已經包含了一部分簡單的,這里可以涉及一些更高級的演算法)
簡單來說
只需要很好的C語言基礎,那就第一本書(不局限於那一本,C語言好書還是不少的)
要能寫出一部分簡單實用的代碼,加上第二本書
要寫書簡單實用且具有較高效率的代碼,加上第三本書
要想寫大點的程序,那就一步一步來吧,要學的就多了!!!
B. 江蘇省計算機等級考試二級C語言通過寶典的內容簡介
《二級C語言通過寶典》以廣大應試考生為主要讀者對象,根據江蘇省高等學校計算機等級考試二級C語言考試大綱進行編寫。首先介紹江蘇省高等學校計算機等級考試二級C語言考試基本情況,然後詳細地對C語言基礎考點、C語言進階考點和C語言演算法考點進行歸納和分析,在這個基礎上,介紹應試技巧,最後通過自測題和模擬試題檢查應試准備情況。
《二級C語言通過寶典》可作為江蘇省高等學校計算機等級考試二級C語言應試用書,也可作為全國計算機等級考試二級C語言考試參考,或者作為讀者學習C語言輔導。
C. 學習C語言 必看的書籍
給C++初學者的50個忠告
1.把C++當成一門新的語言學習(和C沒啥關系!真的。);
2.看《Thinking In C++》,不要看《C++變成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看;
4.不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是集成開發環境,而我們要學的是一門語言;
5.不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點;
6.會用Visual C++,並不說明你會C++;
7.學class並不難,template、STL、generic programming也不過如此——難的是長期堅持實踐和不遺餘力的博覽群書;
8.如果不是天才的話,想學編程就不要想玩游戲——你以為你做到了,其實你的C++水平並沒有和你通關的能力一起變高——其實可以時刻記住:學C++是為了編游戲的;
9.看Visual C++的書,是學不了C++語言的;
10.浮躁的人容易說:XX語言不行了,應該學YY;——是你自己不行了吧!?
11.浮躁的人容易問:我到底該學什麼;——別問,學就對了;
12.浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;
13.浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!
14.浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學就行;
15.浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人;
16.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡;
17.C++不僅僅是支持面向對象的程序設計語言;
18.學習編程最好的方法之一就是閱讀源代碼;
19.在任何時刻都不要認為自己手中的書已經足夠了;
20.請閱讀《The Standard C++ Bible》(中文版:標准C++寶典),掌握C++標准;
21.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;
22.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;
23.請看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令行方式處理程序;
25.和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;
26.請看《程序設計實踐》,並嚴格的按照其要求去做;
27.不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣;
28.C++絕不是所謂的C的「擴充」——如果C++一開始就起名叫Z語言,你一定不會把C和Z語言聯系得那麼緊密;
29.請不要認為學過XX語言再改學C++會有什麼問題——你只不過又在學一門全新的語言而已;
30.讀完了《Inside The C++ Object Model》以後再來認定自己是不是已經學會了C++;
31.學習編程的秘訣是:編程,編程,再編程;
32.請留意下列書籍:《C++面向對象高效編程(C++ Effective Object-Oriented Software Construction)》《面向對象軟體構造(Object-Oriented Software Construction)》《設計模式(Design Patterns)》《The Art of Computer Programming》;
33.記住:面向對象技術不只是C++專有的;
34.請把書上的程序例子親手輸入到電腦上實踐,即使配套光碟中有源代碼;
35.把在書中看到的有意義的例子擴充;
36.請重視C++中的異常處理技術,並將其切實的運用到自己的程序中;
37.經常回顧自己以前寫過的程序,並嘗試重寫,把自己學到的新知識運用進去;
38.不要漏掉書中任何一個練習題——請全部做完並記錄下解題思路;
39.C++語言和C++的集成開發環境要同時學習和掌握;
40.既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的;
41.就讓C++語言的各種平台和開發環境去激烈的競爭吧,我們要以學習C++語言本身為主;
42.當你寫C++程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將餘下的部分粗略的完成以保證這個設計的完整性,然後分析自己的錯誤並重新設計和編寫(參見43);
43.別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發展的;
44.決不要因為程序「很小」就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的;
45.每學到一個C++難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講清楚才說明你真的理解了;
46.記錄下在和別人交流時發現的自己忽視或不理解的知識點;
47.請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version 100.XX;
48.保存好你寫過的所有的程序——那是你最好的積累之一;
49.請不要做浮躁的人;
50.請熱愛C++!
建議你買本書,書比網上的電子版教程好的多,如計算機屆超級權威教授 譚浩強 老先生寫的《C語言程序設計(第三版)》,全國發行了700萬冊,可以說是學C語言的人必看的書,我們大學就用這本書,很適合自學,通俗易懂
建議你學習其它計算機知識時也看他的書,他出的書很多,涵蓋面廣,每一本都很經典
這里有他的教程word版下載
另外,機械工業出版社的 計算機叢書系列也相當經典,全是翻譯國外經典教材,國外計算機發展早,水平比國內高很多,看這些教材事半功倍,推薦(美)Al Kelley Ira Pohl的《C語言教程第4版》
學習程序語言要持之以恆,不浮躁,祝你成功!
D. C語言如何成為終極版
手工敲的代碼,未上機,有問題追問,代碼如下:
#include <stdio.h>
int main()
{
char buf[20][20];
int n,m,i=1,x=0,y=0;
for(y=0;y<20;y++)
for(x=0;x<20;x++)
buf[y][x]=0;
scanf("%d",&n);
if(n>20) return 0;
m=n*n;
n--;
buf[y][x]=i++;
while(i<=m)
{
while(x<n&&!buf[y][x+1])
buf[y][++x]=i++;
while(y<n&&!buf[y+1][x])
buf[++y][x]=i++;
while(x&&!buf[y][x-1])
buf[y][--x]=i++;
while(y&&!buf[y-1][x])
buf[--y][x]=i++;
}
for(y=0;y<=n;y++)
{
for(x=0;x<=n;x++)
printf("%2d ",buf[y][x]);
printf("\n");
}
return 0;
}
E. C語言初學者(C語言開發寶典)
我覺得學到結構體和共用體那章就差不多了,最後再做些學生管理系統等作為課程設計
F. C語言編程書籍
1.《C程序設計》 譚浩強 清華大學出版社
目前最新版本是第三版
配套的習題解答:《C程序設計題解與上機指導》
高質量C++/C編程指南
http://www.codeguru.cn/CPP/AdvanceC++-CProgramGuide/
應用C++技術構建優質軟體
http://www.codeguru.cn/CPP/AppliedCpp/
C++編碼規范與指導
http://www.codeguru.cn/CPP/C++CodingGuide/
C++PrimerPlus4th
http://www.codeguru.cn/CPP/C++PrimerPlus4th/
C語言函數示例集
http://www.codeguru.cn/CPP/CFunctionExamples/
C語言技術文章
http://www.codeguru.cn/CPP/CLanguageArticle/
C++疑難解答
http://www.codeguru.cn/CPP/CppAQ/
C++實踐之路
http://www.codeguru.cn/CPP/CppInAction/
C++應用程序例解
http://www.codeguru.cn/CPP/CppProgramLiJie/
C++參考
http://www.codeguru.cn/CPP/cppreference/
C語言編程寶典之一
http://www.codeguru.cn/CPP/Cprogramdict/
C語言學習和精華文摘
http://www.codeguru.cn/CPP/CStudyAndArticle/
Effective C++
http://www.codeguru.cn/CPP/EffectiveCpp/
GenericProgramming
http://www.codeguru.cn/CPP/GenericProgramming/
TheCprogrammingLanguage
http://www.codeguru.cn/CPP/TheCprogrammingLanguage/
用VC開發ACTIVEX
http://www.codeguru.cn/VC&MFC/ActiveXProgramingWithVC/
用DirctX9進行高級3D游戲程序設計
http://www.codeguru.cn/VC&MFC//
21天學會VC資料庫編程
http://www.codeguru.cn/VC&MFC//
STL輕松入門
http://www.codeguru.cn/VC&MFC/EasySTL/
COM+組件服務技術內幕
http://www.codeguru.cn/VC&MFC/InsideCOM+/
OGRE手冊
http://www.codeguru.cn/VC&MFC/OGREManual/
OpenGL基礎圖形編程
http://www.codeguru.cn/VC&MFC/OpenGLJiChuTuXingBianCheng/
MFC程序設計
http://www.codeguru.cn/VC&MFC/progmfc2/
VC技術內幕
http://www.codeguru.cn/VC&MFC/ProgramingVC/
Windows核心編程
http://www.codeguru.cn/VC&MFC//
VC編程經驗總結
http://www.codeguru.cn/VC&MFC/VCBianChengJianYanZongJie/
VC編程資料
http://www.codeguru.cn/VC&MFC/VCBianChengZiliao/
VC高級編程
http://www.codeguru.cn/VC&MFC/VCGaoJiBianCheng/
vchome圖形圖像編程技術篇
http://www.codeguru.cn/VC&MFC/vchomeGraph/
VC知識庫
http://www.codeguru.cn/VC&MFC/vckbase/
vc++ 編程指南
http://www.codeguru.cn/VC&MFC/VCProgramGuide/
Windows程序設計
http://www.codeguru.cn/VC&MFC/WindowsProgramming/
Winsock程序員疑難解答
http://www.codeguru.cn/VC&MFC/WinsockProgrammerFAQ/
Microsoft編程精粹
http://www.codeguru.cn/VC&MFC/WritingCleanCode/
G. C語言高級編程看什麼書好
重點推薦C語言四大聖經:《C語言程序設計》、《C和指針》、《C陷阱與缺陷》、《C作家編程》。其中C語言的發明者K&R的《C程序設計語言》更是重中之重,此書是C語言的第一秘典。所有優秀程序員的必經之路。
四大聖經及其他優秀書籍的信息:
1.《C語言程序設計》
K&R
清華大學出版社
2.《C和指針》
POINTERS ON C Kenneth A.Reek、
徐波 人民郵電出版社
3.《C陷阱與缺陷》
Andrew Koenig、 高巍
人民郵電出版社
4.《C專家編程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民郵電出版社 (2008-02出版)
5.《清華大學計算機系列教材•數據結構(C語言版)(附光碟1張)》
吳偉民、 嚴蔚敏
清華大學出版社
6.《計算機演算法設計與分析(第3版)》
王曉東
電子工業出版社
7.《演算法藝術與信息學競賽•演算法競賽入門經典》
劉汝佳
清華大學出版社
8.《演算法導論(原書第2版)》
科曼(Cormen T.H.)、等、 潘金貴
機械工業出版社 (2006-09出版)
9.《編程之美:微軟技術面試心得 》
《編程之美》小組
電子工業出版社
10.《編程珠璣(第2版)》
Jon Bentley、黃倩、 錢麗艷
人民郵電出版社
11.《演算法藝術與信息學競賽》
劉汝佳
清華大學出版社
12.《程序員面試寶典(第3版)》
歐立奇、劉洋、 段韜
電子工業出版社
13.《數學之美》
(《浪潮之巔》作者吳軍最新力作,李開復作序推薦,Google黑板報百萬點擊)
H. C語言進階學習有哪些經典書籍
《C語言程序設計》
作者:郭有強 編
出 版 社:清華大學出版社
評價:書很利索,該有的都有,如果你還沒有一本滿意的C語言課本,買它沒錯。(也可以閱讀外國的經典C語言書籍)
《C和指針》
POINTERS ON C Kenneth A.Reek、
徐波 人民郵電出版社
評價:不算厚的書,糾正對指針的錯誤理解,這是必讀經典,相信會帶給你很多思考。(單單一本還不夠,繼續往後看)
《C陷阱與缺陷》
Andrew Koenig、 高巍
人民郵電出版社
評價:172頁,應當1-2天看完,讀完豁然開朗,對C語言常見的陷阱進行剖析,必須經典。
《C專家編程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民郵電出版社 (2008-02出版)
評價:200多頁,應當2天左右看完,本書讀起來很舒坦,不可多得的好書,帶你領略語法之外的奧秘,必讀經典。
②數據結構與演算法:
《清華大學計算機系列教材•數據結構(C語言版)(附光碟1張)》
吳偉民、 嚴蔚敏
清華大學出版社
評價:數據結構都是類C的偽代碼描述,初次接觸編程的同學可能理解不了,我也一樣。我是看嚴蔚敏視頻學會的數據結構,希望這個辦法對你們也同樣有效。
《計算機演算法設計與分析(第3版)》
王曉東
電子工業出版社
評價:這是我們的課本,不過的確是學習它才把數據結構和演算法入門了,為後面進階做了鋪墊。
《演算法藝術與信息學競賽•演算法競賽入門經典》
劉汝佳
清華大學出版社
評價:了解數據結構怎麼用,常用演算法與思想,書不厚,但很給力。初學可能有障礙,但這的確是入門經典書籍,請不要放棄。
《演算法導論(原書第2版)》
科曼(Cormen T.H.)、等、 潘金貴
機械工業出版社 (2006-09出版)
評價:經典中的經典,無需多說,不要問我看哪些內容,負責任的說:有能力就多看點,其實都能看懂,書中的內容與思想將會終身受用。
《編程之美:微軟技術面試心得 》
《編程之美》小組
電子工業出版社
評價:微軟出品,像是一本小故事集,將數學和編程之美展露無疑,學起來很輕松,反復回顧收獲頗豐。
《編程珠璣(第2版)》
Jon Bentley、黃倩、 錢麗艷
人民郵電出版社
評價:主要是數據結構和演算法,都是常用的內容,不過作者思維新奇,跟隨作者一起思考會碰撞出不少火花,評價非常高的一本書,本人沒有順序閱讀,感興趣的內容翻了翻。
《演算法藝術與信息學競賽 》
劉汝佳
清華大學出版社
評價:放在最後,因為此書的確很專業,我這點智商也駕馭不了,信息學競賽必備。
《程序員面試寶典(第3版)》
歐立奇、劉洋、 段韜
電子工業出版社
評價:這本書很神奇,大二下學期的時候我就買了並看完了,等到大三找工作的時候發現里邊的提到的陷阱題目還是有點意思的,C語言掌握的怎麼樣拿這本書驗一驗就知道了。
《數學之美》
(《浪潮之巔》作者吳軍最新力作,李開復作序推薦,Google黑板報百萬點擊)
I. 求C語言初學者書籍推薦
1.基礎(C語言入門,初學,編程基礎)
《C語言程序設計:現代方法》(第2版)
《深入理解計算機系統》(修訂版或第2版)
《C語言程序設計》(第2版)
《程序員修煉之道》
《C和指針》
《C primer plus》(入門首選)
《高質量程序設計指南》(一定要看)
《從問題到程序》(最佳高校教材)
2.內核/驅動
《Linux內核設計與實現》(第3版)
《Linux設備驅動程序》(第3版)
《深入Linux內核架構》
《Linux C編程一站式學習》
3.應用
《UNIX環境高級編程》
《UNIX網路編程》
4.進階
《C陷阱與缺陷》
《C專家編程》
《C語言程序設計》K&R版
《C語言解惑》
《你必須知道的495個C語言問題》
《C語言參考手冊(原書第5版)》
《C語言介面與實現》
《C語言的科學和藝術》
《數據結構與演算法分析C語言系列》
《Linux程序設計》
《現代編譯原理》
《重構-改善既有代碼的設計》
《老碼識途-從機器碼到框架的系統觀逆向修煉之路》
《C語言進階》
《實用C語言編程》
C語言從入門到進階書籍推薦吐血整理大全(含網盤下載鏈接)
J. C語言程序開發範例寶典的圖書目錄
第1章基礎知識1
1.1進制轉換2
實例001十進制轉換為十六進制2
實例002十進制轉換為二進制3
實例003n進制轉換為十進制4
實例004以IP地址形式輸出5
1.2條件判斷6
實例0053個數由小到大排序6
實例006a2+b28
實例007整倍數9
實例008判斷閏年10
實例009階梯問題11
實例010評定成績12
實例011整數加減法練習13
實例012模擬ATM機界面程序14
1.3多重循環列印圖形17
實例013用#列印三角形17
實例014用*列印圖形18
實例015繪制餘弦曲線20
實例016列印乘法口訣表21
實例017列印楊輝三角22
1.4循環的數學應用23
實例018序列求和23
實例019簡單的級數運算24
實例020用while語句求n!25
實例021特殊等式26
實例022求一個正整數的所有因子27
實例023一元錢兌換方案28
實例024對調數問題29
實例025數平方和運算的問題30
1.5數組31
實例026逆序存放數據32
實例027相鄰元素之和33
實例028選票統計34
實例029模擬比賽打分35
實例030對調最大與最小數位置36
實例031二維數組行列互換37
實例032使用數組統計學生成績39
實例033列印5階幻方40
1.6字元和字元串操作41
實例034統計各種字元個數41
實例035字元串倒置43
實例036字元串替換44
實例037迴文字元串45
實例038不用strcat連接兩個字元串46
實例039刪除字元串中連續字元47
實例040字元升序排列49
實例041在指定的位置後插入字元串50
1.7函數51
實例042求字元串中字元的個數51
實例043遞歸解決年齡問題53
實例044求學生的平均身高54
實例045分數計算器程序55
1.8趣味計算57
實例046加油站加油57
實例047小球下落問題58
實例048燈塔數量59
實例049買蘋果問題60
實例050猴子吃桃61
實例051老師分糖果62
實例052新同學的年齡63
實例053百錢百雞問題64
實例054綵球問題65
實例055求總數問題66
1.9宏定義與位運算67
實例056用宏定義實現值互換67
實例057普通的位運算69
實例058循環移位70
第2章指針73
2.1指針變數74
實例059使用指針實現數據交換74
實例060使用指針實現整數排序75
實例061指向結構體變數的指針76
2.2指針與數組77
實例062使用指針輸出數組元素77
實例063用指針實現逆序存放數組元素值79
實例064輸出二維數組有關值80
實例065輸出二維數組任一行任一列值81
實例066使用指針查找數列中最大值、最小值83
實例067用指針數組構造字元串數組84
實例068將若干字元串按照字母順序輸出85
2.3指針與函數86
實例069用指向函數的指針比較大小86
實例070使用返回指針的函數查找最大值88
實例071使用指針函數求學生成績89
實例072尋找指定元素的指針90
實例073尋找相同元素的指針91
2.4字元串與指針92
實例074使用指針實現字元串復制92
實例075字元串的連接94
實例076字元串插入95
實例077字元串的匹配96
2.5指向指針的指針97
實例078使用指針的指針輸出字元串98
實例079實現輸入月份號輸出該月份英文名99
實例080使用指向指針的指針對字元串排序100
第3章數據結構103
3.1結構體104
實例081結構體簡單應用104
實例082找最高分106
實例083平均成績108
實例084比較計數109
實例085信息查詢110
實例086計算開機時間111
3.2鏈表112
實例087創建單向鏈表112
實例088創建雙向鏈表114
實例089創建循環鏈表117
實例090雙鏈表逆置118
實例091雙鏈表逆序輸出120
實例092約瑟夫環122
實例093創建順序表並插入元素123
實例094向鏈表中插入結點125
實例095從鏈表中刪除結點126
實例096合並兩個鏈表129
實例097單鏈表就地逆置130
實例098頭插入法建立單鏈表132
3.3棧和隊列133
實例099應用棧實現進制轉換133
實例100用棧設置密碼135
實例101棧實現行編輯程序138
實例102括弧匹配檢測141
實例103用棧及遞歸計算多項式143
實例104鏈隊列144
實例105循環緩沖區問題147
3.4串與廣義表149
實例106串的模式匹配149
實例107簡單的文本編輯器151
實例108廣義表的存儲154
實例109廣義表的復制156
3.5二叉樹160
實例110二叉樹的遞歸創建160
實例111二叉樹的遍歷162
實例112線索二叉樹的創建164
實例113二叉排序樹166
實例114哈夫曼編碼167
3.6圖及圖的應用169
實例115圖的鄰接表存儲170
實例116圖的深度優先搜索172
實例117圖的廣度優先搜索175
實例118Prim演算法求最小生成樹177
實例119迪傑斯特拉演算法180
第4章演算法183
4.1簡單問題演算法184
實例120任意次方後的最後三位184
實例121計算π的近似值184
實例122小於500的所有勾股數185
實例123能否組成三角形186
實例124偶數拆分187
實例125乘積大於和的數188
實例126求各位上和為5的數189
實例127計算某日是該年第幾天190
4.2排序演算法191
實例128直接插入排序192
實例129希爾排序193
實例130起泡排序194
實例131快速排序195
實例132選擇排序197
實例133歸並排序198
4.3查找演算法199
實例134順序查找199
實例135二分查找201
實例136分塊查找202
實例137哈希查找203
4.4定理與猜想206
實例138斐波那契數列206
實例139角谷猜想207
實例140哥德巴赫猜想208
實例141四方定理209
實例142尼科徹斯定理210
4.5邏輯推理與判斷211
實例143魔術師的秘密211
實例144婚禮上的謊言212
實例145誰講了真話213
實例146黑紙與白紙215
實例147判斷壞球216
第5章數學應用221
5.1素數問題222
實例148求100~200的素數222
實例149可逆素數223
實例150迴文素數224
5.2整數趣題225
實例151阿姆斯特朗數225
實例152特殊的完全平方數226
實例153求1000以內的完全數227
實例154三重迴文數228
實例155親密數229
實例156自守數230
實例157滿足abcd=(ab+cd)2的數231
實例158神奇的數字6174232
實例159一數三平方233
5.3數學問題求解234
實例160求等差數列234
實例161求整數的絕對值235
實例162正弦、餘弦、正切值236
實例163自然對數的底e的計算237
實例164最大公約及最小公倍數238
實例165求解二元一次不定方程239
實例166二分法求解方程241
實例167牛頓迭代法解方程的根242
5.4矩陣243
實例168列印特殊方陣243
實例169求3×3矩陣對角元素之和244
實例170矩陣的加法運算245
實例171矩陣的乘法運算246
實例172列印n階螺旋方陣247
5.5生活中的數學249
實例173求車運行速度249
實例174賣西瓜250
實例175打漁曬網問題251
實例176水池注水問題252
實例177捕魚和分魚問題253
實例178遞歸解分魚問題254
實例179巧分蘋果255
第6章文件操作257
6.1文件讀寫操作258
實例180讀取磁碟文件258
實例181將數據寫入磁碟文件259
實例182格式化讀寫文件260
實例183成塊讀寫操作262
實例184隨機讀寫文件263
實例185以行為單位讀寫文件265
6.2文件內容操作266
實例186復制文件內容到另一文件267
實例187錯誤處理268
實例188合並兩個文件信息270
實例189統計文件內容271
6.3文件的創建、查找及刪除272
實例190創建文件273
實例191創建臨時文件274
實例192查找文件275
實例193重命名文件275
實例194刪除文件276
實例195刪除文件中的記錄277
6.4文件相關操作279
實例196關閉打開的所有文件279
實例197同時顯示兩個文件的內容281
實例198顯示目錄內同類型文件282
實例199文件分割284
實例200文件加密286
第7章庫函數調用289
7.1時間轉換和操作函數290
實例201固定格式輸出當前時間290
實例202當前時間轉換291
實例203顯示程序運行時間292
實例204獲取DOS系統時間293
實例205設置DOS系統日期293
實例206設置DOS系統時間294
實例207讀取並設置bios的時鍾295
7.2數學函數296
實例208求相對的最小整數296
實例209求直角三角形斜邊297
實例210小數分離298
實例211求任意數n次冪299
7.3字元串、字元函數300
實例212函數實現字元匹配300
實例213任意大寫字母轉小寫301
實例214字元串復制到指定空間302
實例215查找位置信息303
7.4其他函數304
實例216復制當前目錄304
實例217產生惟一文件305
實例218不同亮度顯示306
實例219字母檢測307
實例220建立目錄308
實例221刪除目錄309
實例222數字檢測310
實例223快速分類311
實例224訪問系統temp中的文件313
實例225設置組合鍵314
第8章圖形圖像317
8.1基本圖形318
實例226繪制直線318
實例227繪製表格319
實例228繪制矩形321
實例229繪制橢圓322
實例230繪制圓弧線323
實例231繪制扇區324
實例232繪制空心圓325
實例233畫一個箭頭326
實例234繪制正弦曲線327
實例235繪制綵帶329
8.2色彩填充及使用330
實例236黃色網格填充的橢圓330
實例237紅色間隔點填充多變形332
實例238繪制五角星333
實例239顏色變換334
實例240彩色扇形335
實例241輸出不同字體336
8.3屏幕操作338
實例242相同圖案的輸出338
實例243設置文本及背景顏色340
實例244簡單的鍵盤畫圖程序342
實例245滑鼠繪圖344
實例246藝術清屏346
8.4圖形動畫349
實例247圖形時鍾349
實例248火箭發射351
實例249運動的問候語352
實例250正方形下落353
實例251跳動的小球354
實例252旋轉的五角星356
實例253變化的同心圓358
實例254小球碰撞359
8.5圖形綜合實例361
實例255圓形精美圖案361
實例256直線精美圖案362
實例257心形圖案363
實例258鑽石圖案365
實例259雪花366
實例260直線、正方形綜合368
第9章系統相關371
9.1時間和日期372
實例261獲取當前日期與時間372
實例262獲取當地日期與時間373
實例263格林尼治平時373
實例264設置系統日期374
9.2BIOS操作376
實例265獲取BIOS常規內存容量376
實例266讀/寫BIOS計時器377
實例267獲取CMOS密碼377
9.3硬體、軟體中斷379
實例268獲取Ctrl+Break鍵消息379
實例269滑鼠中斷380
實例270設置文本顯示模式382
9.4磁碟相關385
實例271獲取當前磁碟空間信息385
實例272備份/恢復硬碟分區表387
實例273硬碟邏輯鎖390
9.5信息獲取392
實例274顯卡類型測試392
實例275獲取系統配置信息393
實例276獲取環境變數395
實例277獲取寄存器信息396
9.6其他397
實例278恢復內存文本397
實例279繪制立體窗口399
實例280控制揚聲器聲音401
實例281獲取Caps Lock鍵狀態402
實例282刪除多級目錄403
第10章加解密與安全性407
10.1程序保護408
實例283自毀程序408
實例284明碼序列號保護409
實例285非明碼序列號保護410
10.2加密解密412
實例286MD5加密412
實例287RSA加密419
實例288DES加密420
實例289RC4加密424
實例290SHA1加密427
實例291愷撒加密432
第11章游戲435
實例292猜數字游戲436
實例29324點游戲438
實例294貪吃蛇游戲440
實例295五子棋游戲444
實例296彈力球游戲450
第12章綜合應用457
實例297學生管理系統458
實例298火車訂票系統465
實例299通信錄管理系統472
實例300圖書管理系統476
技術要點對應實例位置487