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