创建变量,修改变量,也可以从外界获取信息

变量与输入

变量与输入

变量

  • 创建变量
  • 变量命名规则
  • 变量的赋值

输入

  • cin语法
  • 流式输入
  • 输入原理

解决问题

  • 动态数据
  • 解决一类问题
  • 变量是能储存计算结果或能表示值的抽象概念。
  • 可以看作一个盒子,盒子里面可以存放东西。
  • 盒子有自己的类型,int类型表示整数,就只能存放整数
  • 盒子有自己的名字,如这个变量就叫price,是价格的意思
  • 盒子里面装东西,比如price里就装了一个0

变量

  • 创建变量的基本语法是:

创建变量

  • 可以一次创建多个变量
  • 当未给予初始值时,变量存储随机值

注意:这句并不表示a和b都是2

  • 可以用赋值语句随时修改变量

改变变量

  • 也可以用变量去修改变量
int a=1,b=2;
a=3;  //a被修改为3
b=a;  //b被修改为3
a=a+1;//a=3+1
cout<<a<<b<<endl;
//猜猜输出是?
cout<<a*b;
  • a的值并没有消失,只是把b变得和a相同
  • a=a+1; 先计算a+1的值,再将a变成这个结果
  • 也可以使用变量来输出

          变量和变量之间应该用<<隔开

  • 也可以输出变量计算的结果

          输出a*b的结果并不会改变a和b的值

比如用变量来进行加法运算

使用变量

int a=2,b=3,sum=0;//sum 代表 和
sum=a+b;
cout<<a<<"+"<<b<<"="<<sum;
//输出的是 2+3=5

修改变量的值就能改变输出

int a=4,b=5,sum=0;//sum 代表 和
sum=a+b;
cout<<a<<"+"<<b<<"="<<sum;
//输出的是??

使用cout是输出,那输入是什么

输入

int a=4,b=5;
cout<<a<<b;//输出45

output是输出的单词,input是输入的单词

cout代表输出                cin代表输入

cout用<< 向左的方向,表示输出

cin用>> 向右的方向,表示输入

int a,b;
cout<<a<<b;//输入到变量a和b中

输入会覆盖原来的值,想一想下方代码会输出什么?

输入的特点

int a=2,b=3;
cin>>a>>b;//输入7 8
cout<<a<<" "<<b;

通过输入实现加法计算器

int a,b,sum;//之后会被覆盖的变量就无需初始值
cin>>a>>b;  //输入并存到a、b
sum=a+b;    //计算a+b的结果,存到sum
cout<<a<<"+"<<b<<"="<<sum;
//当输入999 999,输出的是?

空格和回车都是输入的分隔符

输入的特点

int a,b;
cin>>a>>b;
cout<<"输出:"<<a<<" "<<b;
  • 输入1 2后按下回车
  • 输入1后按下回车,再输入2并按下回车

所以不用这样写cin,而且也不能这样写

int a,b;
cin>>a>>" ">>b; //错
cin>>a>>endl>>b;//错

变量名的命名规则

  • 只能由数字,字母,下划线组成

sum_1         stu2        a#s           numA       1@a、

  • 不能以数字开头

s1              1a              _a      

  • 不能使用关键字

main           int              std         using

main 和 std不是关键字,你可以创建main变量,但是不推荐。C++代码中会变粗的就是关键字

  • 区分大小写       

Using     INT     a           A

a和A是用一个变量吗?

  • 从现在开始的题目基本都是有输入的
  • 需要做到不同的输入得到对应的正确答案

解决问题

int a;
cin>>a;
cout<<a*300;
//就是这么的简单

比如这题,输入车的数量为3时,输出900。

输入为4时,应该输出1200

解决问题

输入两个数,请你输出这两个数的乘法结果,并按照一定的格式输出

如输入2 3时,输出2*3=6

    输入5 6时,输出5*6=30

补全下方的代码,并在右侧输入内容处写上两个数字,再测试运行

全屏模式(F)
演讲者模式(S)
预览模式(O)
黑板模式(B)
当页绘画(C)