官术网_书友最值得收藏!

第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;:聲明兩個整數變量pricecount

劃重點

聲明變量的語法:數據類型 變量名稱

當有多個變量名的時候,彼此之間用隔開。

敲黑板

price和count都是變量名,變量名要遵循它的命名規則,即要合法。

● 合法的標識符:變量名稱必須由字母、數字和下畫線組成,而且以字母或下畫線開頭,字母區分大小寫。

Age √

_name √

1one ×(數字不能作為變量名的開頭)

Age和age是兩個不同的變量名。

● 不能使用關鍵字:不能使用C++中的關鍵字(保留字)作為變量名,關鍵字在編程語言中具有特殊的含義。C++中的關鍵字有int、while、true、return等。

● 不能有空格和特殊字符:變量名不能含有空格、標點符號或其他特殊字符,只能使用字母、數字和下畫線。

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

● 名稱要有意義:變量名應該有意義,能夠清晰地描述變量的含義,便于他人讀懂你的代碼,也使得代碼更易于維護。

(2)cin >> price:將第一個輸入的數值賦值給變量pricecin >> count將第二個輸入的數值賦值給變量count

(3)cout << price * count:輸出兩個數值的乘積。

鞏固練習

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

A.return

B.age_name

C.1One

D.num?

(2)找出程序中的錯誤并改正。

(3)閱讀下面的程序,寫出該程序的運行結果。

(4)編寫計算長方形面積的程序,要求輸入長方形的長和寬后,程序自動輸出長方形的面積。

探索思考

在編程中,四則運算是按照從左到右的順序計算的,還是同樣遵循數學上的先乘除后加減呢?

程序運行結果:

     7
     4
     12
     11

是先乘除后加減。

主站蜘蛛池模板: 西林县| 大姚县| 长宁县| 松溪县| 宁蒗| 高邑县| 呈贡县| 和平区| 洮南市| 高淳县| 南宁市| 崇阳县| 南安市| 琼海市| 泗阳县| 阿图什市| 连城县| 霍城县| 霸州市| 车险| 广州市| 梨树县| 梁平县| 甘泉县| 瑞金市| 聂荣县| 永春县| 巨鹿县| 上饶市| 宽甸| 洛南县| 卓资县| 汕头市| 遵化市| 延津县| 旺苍县| 天峨县| 南宁市| 柳林县| 普定县| 汉寿县|