C1--第二讲

第二节课

程序的存储

程序经过编译:将高级语言编写的源程序转化成计算机可以执行的目标程序

以二进制的形式存储在内存中。

内存中的数据都是以二进制形式存储的,计算机只认识0和1

运行程序时

计算机将自动地并按顺序从存储器中取出指令一条一条地执行。

变量

变量

一个盒子,用来存放数据或者是表达式的结果。

变量是可读可写的,这也意味着它里面的数据是可以改变的

变量类型

和计算机约定变量装的是什么类型的数据,比如整数、小数、字符。并根据类型约定变量所占用的内存大小。

像我们之前提到的,数据是以二进制的形式存放在内存之中的,我们的变量也是如此,当我们保存一个字符”A“在变量中时,其实是保存”A“的ascii码值在变量之中,即保存0X41在变量之中,当我们去调用时这个变量时,会读取它的值0X41,并根据它的数据类型输出,如果是字符型则输出“A”。如果是整数,则输出65。

变量名

变量名只能包含数字、字母和_

字母区分大小写

并且不能数字为开头!!!

不能与关键字相同!!!

同一个作用域下不能定义名字一样的变量

声明与赋值

变量必须先声明才能使用!

1
2
int var;
var = 123;

变量的初始化

变量的声明和赋值合在一起

1
int var = 123;

变量的使用

输出

1
cout << var;

更新数据

1
2
var = 213;
var = 312;

参与运算

1
var1 = var2 + 3

输入

如果我们声明了一个变量,每次运行程序,都要不同的数值,怎么办呢?

这个时候就要用到输入了,我们自己输入值到变量

1
2
3
4
int a,b;
cin >> a;
//连续输入
cin >> a >> b;