第二节课
程序的存储
程序经过编译:将高级语言编写的源程序转化成计算机可以执行的目标程序。
以二进制的形式存储在内存中。
内存中的数据都是以二进制形式存储的,计算机只认识0和1
运行程序时
计算机将自动地并按顺序从存储器中取出指令一条一条地执行。
变量
变量
一个盒子,用来存放数据或者是表达式的结果。
变量是可读可写的,这也意味着它里面的数据是可以改变的
变量类型
和计算机约定变量装的是什么类型的数据,比如整数、小数、字符。并根据类型约定变量所占用的内存大小。
像我们之前提到的,数据是以二进制的形式存放在内存之中的,我们的变量也是如此,当我们保存一个字符”A“在变量中时,其实是保存”A“的ascii码值在变量之中,即保存0X41在变量之中,当我们去调用时这个变量时,会读取它的值0X41,并根据它的数据类型输出,如果是字符型则输出“A”。如果是整数,则输出65。
变量名
变量名只能包含数字、字母和_
字母区分大小写
并且不能数字为开头!!!
不能与关键字相同!!!
同一个作用域下不能定义名字一样的变量
声明与赋值
变量必须先声明才能使用!
1 | int var; |
变量的初始化
变量的声明和赋值合在一起
1 | int var = 123; |
变量的使用
输出
1 | cout << var; |
更新数据
1 | var = 213; |
参与运算
1 | var1 = var2 + 3 |
输入
如果我们声明了一个变量,每次运行程序,都要不同的数值,怎么办呢?
这个时候就要用到输入了,我们自己输入值到变量
1 | int a,b; |