什么是随机访问?

随机访问与RAM解析

摘自《疯狂Java讲义》

随机访问:Random Access,确切地说是任意访问

内存:RAM, Ramdom Access Memory。随文解意,RAM是可以自由访问任意存储点的存储器(与磁盘、磁带等需要寻道、倒带才可访问指定存储点等存储器相区分)
### 全局变量的定义 全局变量是指在一个程序中具有全局作用域的变量,其生命周期贯穿整个程序运行期间。它通常在函数外部定义,在任何地方都可以访问[^1]。如果没有显式初始化全局变量,则编译器会默认将其初始化为零[^2]。 以下是关于全局变量的一个简单示例: ```c #include <stdio.h> // 定义一个全局变量 int globalVar; void function() { printf("Value of global variable inside function: %d\n", globalVar); } int main() { // 访问并修改全局变量 globalVar = 10; printf("Value of global variable in main: %d\n", globalVar); function(); return 0; } ``` 在这个例子中,`globalVar` 是一个全局变量,可以在 `main()` 函数以及 `function()` 中被访问和修改。 --- ### 随机变量的定义 随机变量是一个表示实验结果或观测数据的数值型变量,它是概率论中的基本概念之一。随机变量可以分为离散型随机变量和连续型随机变量两种类型。离散型随机变量取有限或者可数无限多个值,而连续型随机变量则可以从某个区间内的任意实数值中选取[^3]。 下面展示如何通过 C 语言生成一个简单的随机整数作为模拟随机变量的例子: ```c #include <stdio.h> #include <stdlib.h> #include <time.h> int getRandomNumber(int min, int max) { srand(time(NULL)); // 使用当前时间设置种子 return (rand() % (max - min + 1)) + min; // 返回[min,max]范围内的随机数 } int main() { int randomVariable = getRandomNumber(1, 100); // 获取1到100之间的随机数 printf("Random Variable Value: %d\n", randomVariable); return 0; } ``` 在此代码片段里,`getRandomNumber` 函数用于生成指定范围内的一系列伪随机整数来代表随机变量的行为模式。 --- #### 关键区别总结 - **全局变量**:在整个程序中有固定的作用域,并且一旦声明便始终存在直到程序结束。 - **随机变量**:属于统计学领域术语,用来描述不确定事件的结果集合及其对应的可能性分布情况。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值