凭借高超的口算能力,我经营了一家牛奶店。无论多少瓶牛奶我都可以快速地计算出总金额。一瓶牛奶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
是先乘除后加减。