C語言程序設(shè)計(jì)(1)


該講義根據(jù)浙江大學(xué)翁愷老師的課程編寫,其內(nèi)容不限于老師所講的課程目錄,僅僅按照個(gè)人的學(xué)習(xí)進(jìn)程所做
(聲明:該份講義的學(xué)習(xí)進(jìn)度和自己的學(xué)習(xí)進(jìn)度有關(guān),每個(gè)學(xué)習(xí)C語言的朋友,都可以根據(jù)該進(jìn)度進(jìn)行調(diào)整)
Lecture1
1、變量
當(dāng)我們需要輸入數(shù)據(jù),有地方去放這個(gè)輸入的數(shù)據(jù)的時(shí)候,我們就需要有變量。
int price=0(首先我們定義了price這個(gè)變量;其次,我們將變量定義為int類型)
?
(1)變量的定義:
int price,amount;
(2)變量的名字:
變量的名字是一種“標(biāo)識符”
C語言的保留字不能做變量名稱(標(biāo)識符)
?
(3)變量的賦值:
“=”是一個(gè)賦值運(yùn)算符,表示將“=”右邊的東西賦值給左邊的東西
區(qū)別于數(shù)學(xué)中“=”,數(shù)學(xué)中的是靜態(tài)的,程序設(shè)計(jì)中是動(dòng)態(tài)的。
初始化,一個(gè)變量被第一次使用之前,應(yīng)該被賦值
變量的初始化格式如下:
<類型名稱><變量名稱>=<初始值>
?
2、程序設(shè)計(jì)的學(xué)習(xí)
scanf(“%d”,&price)
要求scanf這個(gè)函數(shù)讀入下一個(gè)整數(shù),讀到的結(jié)果賦值給變量price
小心前面的符號&
?
3、scanf函數(shù)
出現(xiàn)在scanf中的東西一定是要我們輸入的東西,而不是他給我們看的東西。
?
?
4、常量VS變量
int change =100 – price;
固定不變的數(shù),是常數(shù)。直接寫在程序里,我們稱作直接量(literal)
更好地方式是定義一個(gè)常量:
const int AMOUNT = 100;
const 是一個(gè)修飾符,加在int的前面,用來給這個(gè)變量加上一個(gè)不變的實(shí)行,這個(gè)不變的屬性表示這個(gè)變量的值一旦初始化,就不能再修改了。如果你試圖對常量做修改,把它放在賦值運(yùn)算符的左邊,就會(huì)被編譯器發(fā)現(xiàn),指出為一個(gè)錯(cuò)誤。
?
5、try
讓用戶輸入變量AMOUNT的值,而不是使用適用的初始值
?
?
注意點(diǎn):
不要少了分號,定義兩個(gè)變量的時(shí)候中間加逗號
不要隨便在程序中出現(xiàn)莫名其妙的數(shù)字
一般const變量命名用大寫比較好
?
(2022年11月24日星期四)
C語言程序設(shè)計(jì)(1)的評論 (共 條)
