随机数的使用,是不少在学C语言过程中进行一些小功能开发的同学的一个技术问题,今天我们为大家讲解如何在C语言中使用随机数。
通常情况下,使用最多的方法的就是使用rand函数随机生成伪随机数来完成随机数的生成工作。注意这里的伪随机数并非是假的! 只不过是计算机按自己的一套理论生成,并不是”完全理想”状态下的随机数,所以是可以接受的。
函数原型为:int r……继续阅读 »
CTO
8年前 (2016-12-30) 20737浏览 3评论
44个赞
学习这套教程之前,你需要:
本教程默认你已经具备基本的C语言语法知识,具备基本的计算机理论和常识,比如进制、存储的概念等,又透过事物看本质的好奇心。
以上
这一节我们将主要学习整数在C语言中的表现形式,这将奠定大家C语言坚实的基础,并且为大家今后从事逆向分析相关的工作时提供良好的知识铺垫。
C语言中整形按大小可以细分int、short、long,又可以……继续阅读 »
CTO
8年前 (2016-12-19) 15775浏览 0评论
24个赞
还没有安装VC6的童鞋:VC6下载地址、安装教程、安装常见问题解决办法
看到不少新同学初学C语言,不会用VC6,不知道C语言代码在哪里写,今天教大家如何使用VC6
首先,双击运行打开VC6编译器,如下图:
点击左上角:file-新建 在打开的新建框中,在工程选项卡下选择Win32 Console Application 之后选择一个保存项目的目录,同……继续阅读 »
CTO
8年前 (2016-11-06) 50599浏览 5评论
280个赞
Clang网训练场的题目分类说明,这里的训练场目的为初学C语言的同学提供一个练习、训练和提高的一个平台,重点考察语法本身及基本常见的算法与数据结构。少数的题为准ACMer训练使用的高级算法。这类题目占总体题库的比重不会超过10%。本题库定位即为入门的、轻量级的训练场。
C语言入门新人训练【一组数据】:
题号:1001~1071
本类题目为C语言……继续阅读 »
CTO
8年前 (2016-09-05) 11320浏览 0评论
14个赞
在介绍训练场的OJ系统之前,首先为大家介绍一下ACM:
ACM原代表美国计算机协会,因其举办的ICPC即国际大学生程序设计竞赛而闻名全世界,此项赛事要求学生的在五小时内解决全英文问题,并在效率和速度以及代码的审查上要求非常严格以至近乎苛刻,被誉为是计算机界的“奥林匹克”。在大学中,因其含金量、认可度等非常之高,故而在大学生名企就业、保研、留学等方面都有着极大……继续阅读 »
CTO
8年前 (2016-09-05) 78591浏览 10评论
479个赞
为了方便学习,统一编程环境,现发布VC6.0的下载地址和使用方法,请大家参考学习,快速搭建编程环境,以遇到问题可以方便重现!
安装前,请确认系统为XP或win7(32位或64均可),如win8及以上,建议安装VMware虚拟机(VC6是32环境编程,所请尽量使系统一致)
注:
(1)已经安装过VC6或曾经编译时报“Error spawning cl.exe”……继续阅读 »
CTO
8年前 (2016-09-05) 147933浏览 57评论
353个赞
背景:
相信很多人遇到过这样的问题:printf(“%d %d”,i++,++i);
也纠结过这个问题,到底答案是什么。确没有一个参考的资料。唯一知道的是,几乎所有C语言教材都这么讲:i++就是先使用i的值再使i自身加一,而++i则是先使i自身加一,然后在使用i的值。出于对真理的追求。今天我们彻底弄明白此问题。
譬如这样的话:
int a,b;……继续阅读 »
CTO
8年前 (2016-09-05) 16473浏览 3评论
24个赞
相信很多朋友在学习C语言过程中,都看到过EOF的字样,但翻过整本C语言的书,也没有看到有这个函数或者关键字的,岂不是感觉很奇怪?难道学的不细有疏漏吗?当然不是!这里笔者告诉您一个技巧,如果您在看代码过程中,看到特殊的字符感觉不是关键字也不是函数,那您首先要想到的就是:这个东西是不是#define或者typedef过的呢?
直接开门见山,比如AC……继续阅读 »
CTO
8年前 (2016-09-05) 81950浏览 5评论
439个赞
说明:本节教程的绘图技术为Turboc编译器,非VC6,请注意,Turboc编译器下载地址见: TC2.0
5.1 C语言图形函数及其用法
TurboC 2.0具有70多个图形库函数,其图形功能极为丰富,而且用TurboC 2.0编写和通过的程序,可以不作修改或只做很少的修改,便可以在TurboC ++或Borland C++的环境下编译运行,……继续阅读 »
CTO
8年前 (2016-09-05) 12974浏览 0评论
9个赞
很多初学C语言的同学可能遇到的首要问题,就是选择编译器,用什么编程软件?
然而通过了解之后发现有那么多编程软件,什么VC6.0,Dev ,CodeBlocks,Cfree,gcc啥的,看的都让人麻烦,并且呢通过询问其他人发现答案很多,各有有各自的好,这下初学者就迷茫了,众说纷纭,不知道选择哪个! 那么对于这个问题,笔者今天就给大家做一个较全面的解释,让初学者……继续阅读 »
CTO
8年前 (2016-09-05) 18585浏览 4评论
19个赞