两个变量相乘_无废话学编程基础(C++篇)3: 变量,赋值语句

本文介绍了编程中的顺序结构、变量及其作用,以及赋值语句的概念。通过实例展示了如何使用变量存储和操作数据,帮助理解编程思维。文章还提到了输入输出操作,并提出了一道练习题,鼓励读者实践操作。

7fcd526c63c72ef61a24c15b46460a66.png

【现实需求】

今天我们要做一个小的应用程序,先说一说需求:

我们日常会去水果店买水果

例如,

苹果5元/斤

香蕉12元/斤

橘子6元/斤

买完了水果要去结账了,现在很少看着人手敲计算器了吧。

如果有一个小的应用程序可以解决这个问题不是更好吗?


要完成这样一个小的应用程序,需要知道以下几个基本概念:

  1. 顺序结构
  2. 变量
  3. 语句,赋值语句
  4. 输入和输出

顺序结构

首先我们来看一下什么是程序的顺序结构。
写程序就像我们写作文一样,它是自上而下读,一次读一句。程序一次执行一条语句,从上往下顺序去执行。写作的时候,就是一句话一句话有条理地拼凑起来的。写程序,也是一个语句一个语句拼上去的。
写作用句号表示一句的结束,写程序用的是英文符号分号表示一句的结束,再次强调是英文符号的分号。为了阅读比较方便,所以尽量是一行表示一个意思,然后以一个分号结束。

9d187e31e9ea4d888be9e794692d3945.png


【如果语句很长,那是一行表示不完整怎么办?直接回车换行就好了】


变量

变量是程序入门的基础

【但是我上大学的时候,表示没有听懂。老师跟我讲,这是内存中的一块地址。然后又啪啦啪啦讲了一堆内存的机制,我的编程就是从那个时候开始打算放弃的】


变量2个作用:
1 程序运行时改变数值。例如:消消乐游戏中,消除方块的得分。
2 用于记录某个值。 例如:消消乐游戏中,最高记录的保持者分数。
用生活的例子这样去理解

7475ec4d5e7e15e82197059564de293b.png


小盒子 – 硬币,弹珠

f9565d216bb172841dda5d18196e42e1.png


中盒子 - 首饰,化妆品

ecffd1d450bbf43f4756377e85c78177.png


大盒子 – 衣服


一般家里用的盒子也比较多,总不能在家跟老婆说:“把那个盒子拿过来。”
得到的答案,肯定是“鬼知道你说的是什么盒子,你自己过来拿~”
于是我们就要约定:

小盒子 box1 放 硬币
小盒子 box2 放 弹珠
中盒子 boxMid1 放 口红
中盒子 boxMid2 放 香水
大盒子 boxBig1 放 长袖
大盒子 boxBig2 放 短裤
下次我再想让她拿东西的时候,我就会说:“亲爱的,把boxBig1拿过来。”是不是比那个盒子这个盒子来的明确。【前提是你的家人要认同这个约定,至少计算机是认变量的约定的,哈哈】
回到变量的概念中,box1 就是变量,“box1”是变量的名字,box1的值是硬币,box1的存放类型就是小盒子了。
换成程序的写法就是:小盒子 box1 = 硬币;


赋值语句

上面这句【小盒子 box1 = 硬币;】就是赋值语句了
赋值的语法规则就是:

数据类型 变量名 = 表达式;


表达式可以理解为一个值或一个计算公式就行了,表达式加一个英文符号分号就是语句了。
例如我们今天要用到的,我买了几斤苹果。就可以这样写:

方式一:Int apple_count = 0; //告诉计算机apple_count是用来存买苹果的斤数的,默认为0;
方式二:Int apple_count; //告诉计算机apple_count是用来存买苹果的斤数的,以后再告诉计算机它等于多少,现在不知道;


其中int 表示整数类型,暂时先记住就行了,基本上常见数据都会和它有关系【大学时,老师会跟我们将int的范围是多大,怎么加1后变成了负数,弱智如我,理解起来真是费劲,考试爱考,但是真正在开发过程中,说实话我只遇到一次。。。数据类型,下次课我们再介绍】
赋值语句的阅读方式,是从右到左的,这一点和我们正常阅读写作不一样,一定要想办法憋过来。
例如 int a = 1 +3 ;
它的就是就是先计算1+3 = 4,再把结果赋值给a,再打印a的时候,a就是4了。



输入输出

cout表示输出的,上次课,我们已经看到了,只是我们需要注意了。打印苹果apple_count斤的时候,一定不是这样写cout<<"苹果apple_count元"。
cin表示输入,注意尖括号的方向,正好和输出的是相反的。


程序实现


接下来我们来一起来看一下怎么去完成我们今天要做的这道题目?
首先,我们需要有一段一句话来告诉用户,你现在要苹果多少斤?
输入苹果的斤数
你现在要香蕉多少斤?
输入香蕉的斤数
你现在需要橘子多少斤?
输入橘子的斤数
好了,接下来我们就需要把这个数量相乘相加,得到我们想要的结果了
这是我们生活中常见的例子,但是编程程序时一定不能这么想了。

【告诉用户,你现在要苹果多少斤?】
看到这句话,就是表示要是用cout打印一段话
【输入苹果的斤数】
看到这句话,就是表示要使用cin接收用户的输入了。什么东西能保存用户的输入呢?只能是变量,声明一个变量apple_count来保存苹果的斤数吧
【你现在要香蕉多少斤?】
看到这句话,就是表示要是用cout打印一段话
【输入香蕉的斤数】
看到这句话,就是表示要使用cin接收用户的输入了。什么东西能保存用户的输入呢?只能是变量,声明一个变量banana_count来保存香蕉的斤数吧
【你现在需要橘子多少斤?】
看到这句话,就是表示要是用cout打印一段话
【输入橘子的斤数】
看到这句话,就是表示要使用cin接收用户的输入了。什么东西能保存用户的输入呢?只能是变量,声明一个变量orange_count来保存香蕉的斤数吧

54046768e539df8eb56d823281ef08cd.png

【以上从自然语言,转化成编程理解的过程,就叫编程思维了,这个东东,不多练形成自己的思考模式,就会出现照书敲杠杠的,跟着老师没有问题,自己做就呵呵哒】
运行我们的程序,看一看吧!
你看原来去做上一个这样的计费系统是这么的简单呀
当然我们还可以加强这一个程序,它当然不仅仅只是放在这个黑白屏幕上面,还可以放在我们的WINDOWS窗体上,或者是我们的浏览器上面
给大家出一道题,看大家能否自行完成

输入a,b两个数字,希望输出的时候,a,b两个数字的值进行交换。即两数交换。

d32e07e3732570c0b3a3a3d40615a45c.png
无废话学编程基础(C++篇)3: https://www.zhihu.com/video/1157022196504416256

看完之后如果觉得对您有用,记得帮我点赞

有任何问题请在下方进行评论回复

也可以关注我的微信公众号【景彤少儿编程】

Yang Leo:无废话学编程基础(C++篇)2: 介绍程序结构

Yang Leo:无废话学编程基础(C++篇)1: 搭建开发环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值