`
zerosoul
  • 浏览: 25423 次
  • 性别: Icon_minigender_1
  • 来自: Earth
社区版块
存档分类
最新评论

C/C++获取整型随机数

阅读更多
#include "time.h"
#include "windows.h"

int random(int max_range = 1)
{
	if (max_range == 1) return rand() << 16 | rand();
	return (rand() << 16 | rand()) % max_range;
}

int _tmain(int argc, _TCHAR* argv[])
{
	srand((unsigned int)time(NULL));	//Just use once at startup  for random()
	printf("Randoms: %08X  %08X  %08X \n", random(), random(), random(1000));
	return 0;
}
//reference:  http://www.zhihu.com/question/24297923
分享到:
评论

相关推荐

    c/c++程序员精选.pdf

    从给定的文件信息中,我们可以提炼出一系列与C/C++编程语言相关的知识点,这些知识点覆盖了基础数据类型、字符串与数字的转换、模板、时间处理、指针、随机数生成以及数学常量和格式化输出等关键领域。下面是对这些...

    C/C++头文件一览

    ### C/C++头文件概述与知识点详解 #### 1. `&lt;assert.h&gt;` — 断言与调试工具 - **用途**:提供断言宏`assert`用于程序开发过程中的调试,帮助开发者验证程序运行时的状态是否符合预期。 - **示例**: ```c++ #...

    C和C++随机数或字符串生成源码学习资料.pdf

    "C 和 C++ 随机数或字符串生成源码学习资料" 标题解析 该文件名"C 和 C++ 随机数或字符串生成源码学习资料.pdf"表明了该文档的主要内容是关于C和C++语言中随机数或字符串生成的学习资料。 描述解析 该描述"C 和 ...

    C/C++头文件打圈

    在C和C++编程语言中,头文件是包含预定义函数、类型定义、宏以及其他编译时信息的关键组成部分。头文件通常以`.h`为扩展名,而在C++中,现代标准库使用`.hpp`或无扩展名的格式。本文档提供了一个C/C++头文件的全面...

    qsort/快速排序C/C++实现

    ### qsort/快速排序C/C++实现 #### 知识点概述 本篇文章将详细介绍一个用C语言编写的快速排序算法实现。快速排序是一种高效的排序算法,在平均情况下具有O(n log n)的时间复杂度,因此在实际应用中非常广泛。本...

    猜数游戏.rar_C/C++__C/C++_

    标签“C/C++”表明这个项目既适用于C语言也适用于C++语言的学习者。两者虽然有相似之处,但C++作为C语言的超集,增加了类、模板等高级特性。 至于“新建文件夹 (3)”可能是压缩包内的文件夹名称,通常在这种情况下...

    C/C++仿华容道小游戏

    通过学习这个项目,读者将能够掌握C/C++编程基础,理解数组、指针、内存管理和随机数生成等关键概念,并对游戏逻辑的实现有深入的理解。 首先,我们来看代码中的一些关键部分。程序的核心在于初始化棋盘、生成随机...

    C与C++库函数速查手册

    《C与C++库函数速查手册》是针对C和C++编程者的重要参考资料,它涵盖了C语言和C++标准库中的各种函数和概念。以下是对手册内容的详细解析: 1. **基本C/C++** - **预处理命令**:这部分介绍了C/C++中的宏定义、...

    nova.rar_.net编程_C/C++_

    标题中的“nova.rar”可能是一个压缩文件,暗示着包含了一些与.NET编程和C/C++相关的资源或代码示例。描述中提到的是一个编程任务,即自动生成10个数并存入一个字符数组中,然后创建另一个字符数组,每个新数组的...

    易语言取随机负数源码.7z

    例如,变量声明使用“定义”关键字,赋值操作使用“等于”符号,这与传统的C++或Java等语言有很大区别。易语言支持基本的数据类型,如整型、浮点型、字符串等,以及流程控制语句,如循环、条件判断等。 2. 随机数...

    linux C 编程一站式学习 最新版

    本书《linux C 编程一站式学习 最新版》是一本针对Linux平台下C语言编程的学习材料,涵盖了从基础到进阶的多个方面,适合初学者逐步深入学习。书中内容丰富,包括了C语言的基础知识、操作系统原理、计算机体系结构、...

    随机大质数和大随机数的产生

    然而,对于大随机数,可能需要使用扩展类型,如`__int128`或第三方库如GMP(GNU Multiple Precision Arithmetic Library)来处理超过标准整型范围的数值。 接下来,我们关注大素数的生成。素数检测通常使用筛法,如...

    C库函数源代码

    C库函数是C编程语言的基础,它包含了众多用于输入输出、字符串处理、数学运算、内存管理等核心功能的函数。这些函数在标准库`libc`中定义,是编写C程序时不可或缺的部分。深入理解C库函数的源代码,对于提升编程技能...

    squirrel3中文文档

    3. **调用脚本函数**:从C/C++代码中调用Squirrel脚本中的函数,传递参数并获取返回值。 4. **异常处理**:捕获和处理Squirrel脚本运行时可能出现的错误。 **Squirrel脚本语法** Squirrel脚本语法类似于JavaScript...

    C语言及C++中数学函数的使用方法

    在C和C++编程语言中,数学函数是执行各种数学运算的关键工具,广泛应用于科学计算、数据分析和工程应用。这些函数通常包含在特定的头文件中,如`&lt;cmath&gt;`和`&lt;math.h&gt;`,以及其他的如`&lt;cstdlib&gt;`、`&lt;cstring&gt;`等。...

    RandNum 生成随机数

    以标题中的“整型”随机数为例,这意味着我们要生成的是整数而非浮点数。在许多编程语言中,如C++、Java、Python等,都有相应的随机数生成函数。例如,在C++中,我们可以使用 `&lt;random&gt;` 库,创建一个 `std::default...

    C_C++语言程序的设计.pdf

    从提供的文件信息中,我们可以提取出与C/C++语言程序设计相关的知识点。这些知识点将涵盖基础语法、数据结构、控制流程、函数与方法、异常处理、运算符重载等编程概念。以下是详细的知识点: ### 基础语法 1. **...

    Intel C++ Compiler Intrinsics Reference

    Intel C++ Compiler Intrinsics是一系列直接映射到Intel CPU特定指令集的函数,它们提供了比标准C/C++库函数更低级别的硬件访问方式。通过使用这些内部函数,开发者可以实现对CPU寄存器、SIMD指令集(如SSE、AVX等)...

    VC++WIN32求1-100的随机数并排序.rar

    - 数组:可以声明一个大小为100的整型数组,用来存储生成的随机数。 - 指针:在C++中,指针可以用来遍历数组,也可以在排序过程中作为函数参数传递数组的首地址。 4. **排序算法**: - 冒泡排序、插入排序、选择...

Global site tag (gtag.js) - Google Analytics