pft9090 pft9090
关注数: 15 粉丝数: 46 发帖数: 1,199 关注贴吧数: 25
感谢顶贴,扫雷代码奉上,希望对想学好C的童鞋有帮助 继上次发帖,为大家介绍一些入门知识后。这次开贴一是填坑,发上来文字版的代码,二是向大家多介绍一些小知识,好让大家能够轻松的自己做一些东西。扫雷代码我回做些修改然后上传,以适应这次我介绍的内容。 编程有哪些目的呢,或者说我们做一个程序出来要让它干些什么? 1.计算:通过程序帮助我们进行一些复杂的计算,让我们专心于事情本身而不是过程。 2.应用:包括管理系统,文档编辑,信息采集和统计等等。 3.娱乐:视频影音,游戏娱乐等等。 不同的语言环境能为你的目的带来很多便利,比如fox语言,它比较偏向计算。之前提到过python比较适合做后台等等。C语言提供了大量的函数,引用不同的头文件以使它更好的适用于不同的目的,较为广泛的适用性这也是C的强大之处。 进入正题,这次为大家介绍一些头文件,这些头文件使用非常广泛,利用率也很高。能帮助大家完成很多东西。 Math.h 顾名思义,这是有关计算的头文件,里面提供了比较基础的一些计算函数。虽然之后的开发中,C又添加了很多有关计算的头文件,但这里的函数依然能够满足大家的需求,活用它,能够达到很多意想不到的效果。这些函数的函数名和数学中的符号差不多,这里不多介绍了。 conio.h 控制台输入输出头文件,里面定义了很多输入输出函数,应用非常广泛。例如从键盘取值,调整显示坐标等等。我介绍三个常用的。 ->clrscr() 清屏,扫雷里用到过,和VB,windows命令行里的CLS相同。 ->getch() 取键值,不同于getchar(),它不需要按回车确定输入,按下哪个键,他就会直接返回该键的值 ->gotoxy(int x,int y) 定位光标,使用它你能做到在屏幕上的任意点显示字符。 time.h 时间函数,什么取得机器时间啦,什么比较两个时间点啦,等等,有的时候会用到,需要的时候百度一下就行,也不多介绍了,就说一点time_t这是个类型,就内容来说,它其实就是个长整型的数字,它是由time.h提供,用于储存关于时间方面信息用的。 stdlib.h 即standard library标准库头文件,包含了C、C++语言的最常用的系统函数。使用频率非常高。 ->rand()、srand()随机数函数,初始化随机种子函数。看过我帖子的童鞋应该都知道。 ->abs() 求绝对值 ->还有一系列字符串和数字相互转换的函数。这些函数最简单的应用就是你在做一些文字性的动画的时候,例如你想让一次游戏的评分一个一个的按照某种轨迹显示出来,那么你就需要用到这些函数 string.h 字符处理头文件,由于手机上和PC端环境差异,绘图函数通常是不能通用的,那么初期我们做一些东西都只在文字上做文章。后期我们在处理一些数据的时候,字符和字符串也都是我们常用的,所以这个头文件也很重要,但是通常用到的函数并不多,就那么两个,所以我不在这里多说,之后我会再程序里插入注释。 最后一个 pthread.h 这里提供的函数是用来创建和操纵线程的,大家应该听到过多线程这个名词,当你给一个程序建立多个线程的时候,他们会并行运行。用到游戏里就可以产生即使操作等效果。最近有人在吧里发了一个贪吃蛇的代码,大家可以看看,那个是用C++做的,用到了这个头文件。那个游戏里,蛇不会因为等待用户操作而停下来,就是靠这个。大家只要看那个贪吃蛇的代码,知道怎么创建和删除一个线程就可以。
1 下一页