购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第4课
一桩大买卖
(运算符、变量)

凭借高超的口算能力,我经营了一家牛奶店。无论多少瓶牛奶我都可以快速地计算出总金额。一瓶牛奶5元,两瓶10元,三瓶15元,十瓶50元,这就是乘法的力量。

当小生意遇到大买卖的时候,还是需要一个计算工具。都说计算机有着超强的计算能力,怎么说我也是学习了C++编程的人,怎么能让计算难住我呢。

一个懂C++的小老板

165瓶牛奶的总金额是……容我敲一敲代码。

计算结果出来了:825。

cout << 165 * 5 << endl 将165瓶牛奶总金额打印出来, 165 * 5 用于完成165乘以5的计算。

敲黑板

在编程中,加号、减号和数学中的一样,但乘号用 * 表示,除号用 / 表示。

+ → +

- → -

× → *

÷→ /

学习好方法——敲代码后运行看结果。

提出思考

“我是一个懂C++的小老板!” 有双引号,而 165 * 5 没有双引号,这是为什么呢?

因为它们分别代表了C++两种不同的数据类型。

" " 是字符串类型标识,其中存放的是字符串,这些内容会被原样输出。

165是数字,是整数类型(int类型),直接输入165 * 5,输出的将是它们的计算结果。

对比 "165 * 5" 165 * 5

"165 * 5" 是字符串,输出后还是 165 * 5

165 * 5 是运算式,输出的是计算的结果825。

提出思考

" " 是字符串类型标识,可以将其中的内容原样输出。然而,在输出 " 符号时会导致错误,那该怎么解决呢?

" " 告诉计算机这是一个字符串,但怎么让计算机知道这个引号不是字符串标识,而是需要输出的引号呢?如果你是设计师,你会如何设计?

发明者设计了一个转义符 \ ,在引号前加上它,告诉计算机这不是字符串标识而是引号。

通过转义符 \" ,引号可以正常输出了。

研发收银计算器

运用学过的知识,将商品单价和数量作为输入项传入程序,这样一个简易的收银计算器就制作成功了,后面计算就能解放大脑了。

(1) int price,count; :声明两个整数变量 price count

划重点

声明变量的语法: 数据类型 变量名称

当有多个变量名的时候,彼此之间用 隔开。

敲黑板

price和count都是变量名,变量名要遵循它的命名规则,即要合法。

● 合法的标识符:变量名称必须由字母、数字和下画线组成,而且以字母或下画线开头,字母区分大小写。

Age √

_name √

1one ×(数字不能作为变量名的开头)

Age和age是两个不同的变量名。

● 不能使用关键字:不能使用C++中的关键字(保留字)作为变量名,关键字在编程语言中具有特殊的含义。C++中的关键字有int、while、true、return等。

● 不能有空格和特殊字符:变量名不能含有空格、标点符号或其他特殊字符,只能使用字母、数字和下画线。

Yes?No ×(特殊字符“?”不能用作变量名)

● 名称要有意义:变量名应该有意义,能够清晰地描述变量的含义,便于他人读懂你的代码,也使得代码更易于维护。

(2) cin >> price :将第一个输入的数值赋值给变量 price cin >> count 将第二个输入的数值赋值给变量 count

(3) cout << price * count :输出两个数值的乘积。

巩固练习

(1)下列变量名中合法的是( )。

A.return

B.age_name

C.1One

D.num?

(2)找出程序中的错误并改正。

(3)阅读下面的程序,写出该程序的运行结果。

(4)编写计算长方形面积的程序,要求输入长方形的长和宽后,程序自动输出长方形的面积。

探索思考

在编程中,四则运算是按照从左到右的顺序计算的,还是同样遵循数学上的先乘除后加减呢?

程序运行结果:

     7
     4
     12
     11

是先乘除后加减。 hNlQGR6vxaBa6gVdthW/XMgDb2n73o3WwbVJQKXjU2Z42H+UkLy11ZkMrtsKa8Xk

点击中间区域
呼出菜单
上一章
目录
下一章
×