程序的基数-变量

内存

内存

在计算机的发展里,内存一直被当成 “情报员” CPU —“中华人民共和国解放军” 硬盘–国军(中国台湾省国民党)
CPU执行到内存并且获取硬盘上的数据
获取到的数据放到内存里 , CPU可以随时都可以获取数据
数据修改了,立即通知内存 安排到硬盘里 而硬盘也无怨无悔的 接受
数据确实是""硬盘硬生生的折磨着,所以他们利用了**“反间计”**…
通过这个CPU和内存和硬盘的关系虽然说比喻不是很恰当 ,但是很有道理 哈哈哈

封建王朝里 皇帝 如何找到有叛乱的?
首先 皇帝 命令 设置"驿站" “驿站"有多个服务点 当叛军攻打到"XXX"的时候就会触碰到一个服务站
一个个服务站响应这发出消息XXX被攻打了, 然而这个叛军的头领叫"李自成"很快就被 加入了"叛军李自成军队” 后来通过驿站这个不起眼的服务站攻打到北京,而这个皇帝就是崇祯 结果明王朝灭亡
所以说这个驿站非常有必要的 所以你们看到那个是内存???

变量

程序可以控制的通信机制 – 变量
为啥: 变量是可以控制的通信机制 ?
你想想你的出生的年龄不可能是不变的 年龄也不可能是负数 所以可以控制 可以长大一岁
但到了有一定的年龄时 就会exit
内存是存放数据的 CPU是处理数据 操作 磁盘是保存数据的
存放 数据10 如何存放, 存放数据10 的位置 是? 如何做到处理数据
首先这是内存:
在这里插入图片描述
从图片你看到了啥?
内存编号 ???
内存数据 ???
数据可以理解 但是这个编号干嘛用的?
我们打给比喻: 国家是内存 中国人民是数据 家是内存编号 你看懂了吗???

  • 如果没看懂: 
    
  • 看看下面的解释:
    
  • 国家是不是只要存在就称之为 国家 这是一句废话文学 古巴比伦都不存在了,自然也就没有古巴比伦人,没有古巴比伦人 那来的家?
    
  • 同理 中华人民共和国存在  以及中国人民也存在, 人民对应的家存在
    
  • 这个编号很重要 通过这个编号可以访问到数据 那也太麻烦了 通过编号访问数据  
    
  • 所以给这个内存编号起一个名称 比如叫张三家  那么这个表示张三的家 由于张三好忽悠,所以经常给罗翔老师给当主演  导致罗翔老师有流量 ,张三也没啥流量.....
    
  • 如果存放的是**数字** 同理  首先要看数据类型 数据类型决定你的高矮胖瘦  
    
  • 数据类型 不需要过度的知道
    
  • 来看看这个
    

在这里插入图片描述

字节和变量

从这里看出变量 是给这个内存空间起名字,方便操作这个内存空间, 从这里看出来一个小方格是一个字节的内存空间 而一个字节有八位二进制数 (0到7位) 这个区间的数字为:- (2的8次方) 到 (2的8次方)-1 十进制-128 到127 十六进制 80 到 7F
很明显 8*4==32 现实是 - (2的31次方) 到 (2的31次方)-1 很明显越大的范围 , 数值越广 这个 nun 变量占用的可能不是四个小方格而是八个小方格 最多八个小方格 也就是八个字节

变量使用

使用变量之前 不能一直不初始化 否则 使用变量的时候 会出现
这是集成开发环境 Virtual Studio 20xx 的错误输出

  • 严重性	代码	说明	项目	文件	行	禁止显示状态错误	C4700	使用了未初始化的局部变量	
    
  • 严重性	代码	说明	项目	文件	行	禁止显示状态警告	C6001	使用未初始化的内存 
    

变量基本使用 :

  1. 数据类型 变量名称;//声明 不使用 后期使用 当然这也叫后初始化
//数据类型   变量名称
 int   		 num;



//.....
num = 10;//把10初始化到num对应的内存空间中

在这里插入图片描述

  1. 数据类型 变量名称 = 数据类型对应的值 ;//初始化
//数据类型  变量名称= 数据类型对应的值 

 int num  =  10;
  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小森程序员

若能帮助到你,小费自愿付费

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值