C++語(yǔ)言基礎(chǔ)2
在學(xué)習(xí)本篇文章之前請(qǐng)先學(xué)習(xí)這篇:
C++語(yǔ)言基礎(chǔ)(一)
因?yàn)檫@門語(yǔ)言的學(xué)習(xí)是有連續(xù)性的,所以必須先學(xué)習(xí)上一篇文章。
Contents 目錄
Part 0:復(fù)習(xí)與引入
Part 1:變量初步
Part 2:基本輸入
Part 3:綜合運(yùn)用
Part 4:回家作業(yè)
Part 0:復(fù)習(xí)與引入
上一講我們學(xué)習(xí)了基本的程序框架,輸出流,運(yùn)算等內(nèi)容。我們先來(lái)看一下上一講的回家作業(yè)。


本講我們會(huì)先介紹一個(gè)東西:變量。
這里要注意編程中的變量和數(shù)學(xué)中的變量是有很大區(qū)別的。開始接下來(lái)的學(xué)習(xí)吧!
Part 1:變量初步
變量,我們可以把它比作一個(gè)“盒子”。我們可以輸入數(shù)據(jù)進(jìn)去,也可以更改其中的數(shù)據(jù)。本講我們講解int整型變量。
定義這個(gè)變量:

這里規(guī)范一下變量名的命名:
只能含有26個(gè)字母(大小寫均可)、0~9十個(gè)數(shù)字以及_(underline下劃線)。盡管Dev C++部分版本可用其他的,但是最好還是不要使用。
不能以數(shù)字開頭。
不能只有下劃線
還有2種變量命名方法:
駝峰命名法:例如AnApple。
蛇形命名法:例如an_apple。
怎么給這個(gè)變量一個(gè)值(賦值)呢?有兩種方法:
(1) 合并賦值

(2) 分開賦值

注意:“=”是用來(lái)賦值的,絕不是表示相等?。?!
完成一道課堂練習(xí)。

標(biāo)準(zhǔn)程序:

變量的自增
我們看到上面的課堂練習(xí)的標(biāo)準(zhǔn)程序中有這么一段代碼:

有些小伙伴可能會(huì)感覺(jué)不理解。
這里程序執(zhí)行順序是:
先計(jì)算a + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10,其中a為0,則結(jié)果為55,再將其賦值到a中。
如果我們只想要a增加1(自增1),就可以這樣寫:

但是,眾所周知,程序員是世界上最懶的人(劃掉),為了方便又發(fā)明了這種寫法:

還有一種更為簡(jiǎn)潔:

其他
還有一些要點(diǎn):
(1) 變量的特性:喜新厭舊
如下代碼執(zhí)行結(jié)果是什么?

執(zhí)行結(jié)果是3。
計(jì)算機(jī)的執(zhí)行過(guò)程:

于是a的最終值就是3。
(2) int整型變量的數(shù)值范圍:-2147483648~2147483647中的所有整數(shù),占用4個(gè)字節(jié)(-2的31次方到2的31次方-1),實(shí)際上只要記住是大約-21億~21億即可。
Part 2:基本輸入
上講我們學(xué)習(xí)了基本的輸入,今天我們學(xué)習(xí)輸出。
現(xiàn)在只需記?。狠斎牒蟾兞俊?/p>
例如我們輸入a的值,可以這樣寫:

注意輸入的格式,這里是>>,而不是<<!這個(gè)代碼應(yīng)該是很簡(jiǎn)單的。
Part 3:綜合運(yùn)用
例題1 A+B Problem
請(qǐng)去洛谷上完成:P1001 A+B Problem。
答案:

解析:
先定義2個(gè)變量:a與b,然后再分別輸入。最后輸出兩數(shù)相加的結(jié)果即可。
例題2 A*B問(wèn)題
請(qǐng)去洛谷上完成:B2033 A*B問(wèn)題。
答案:

解析:
這題比較簡(jiǎn)單,只需把上一題中的加號(hào)換為乘號(hào)即可。
Part 4:回家作業(yè)

可以將答案發(fā)在評(píng)論區(qū),下期揭曉。
謝謝您的閱讀!在最后請(qǐng)留下您的三連和關(guān)注,以及對(duì)這個(gè)系列的支持,謝謝!