C語言基礎(chǔ)知識3(0基礎(chǔ)同學(xué)看過來!)
1:賦值表達(dá)式:由“=”連接的式子,如x=10
? ? ? ? ? ? ? ? ? ? ? ? 計(jì)算表達(dá)式的值再賦予左邊的變量
? ? ? ? ? ? ? ? ? ? ? ? 賦值運(yùn)算符的優(yōu)先級僅高于逗號運(yùn)算符,右結(jié)合方向
2:賦值語句:由賦值表達(dá)式后加一個分號
? ? ? ? ? ? ? ? ? ? ? ?在定義變量時,不能連續(xù)給多個變量賦值,int a=b=c=3(x)
? ? ? ? ? ? ? ? ? ? ? ?賦值表達(dá)式是一種表達(dá)式,可出現(xiàn)在任何地方,但賦值語句不行
3:格式說明符:以%開始,以一個字符格式在字符結(jié)束
%s輸出字符串? ;? ?%c輸出單個字符? ;?%u十進(jìn)制整數(shù)形式? ?; ?%x%x十六進(jìn)制整數(shù);
%x十六進(jìn)制a-f小寫形式? ? ?; %x大寫(不輸出前綴0x);? ? %e%E指數(shù)形式輸出浮點(diǎn)數(shù),e表示小寫,E表示大寫? ? ? ;? ? %p輸出指針。
4:修飾符:在格式輸入和輸出函數(shù)中,格式說明符以%開始,以格式字符結(jié)束,中間可插入修飾符
-輸出數(shù)據(jù)在域內(nèi)左對齊(缺/省右對齊)
0輸出數(shù)值時指定左面不使用的空位置自動填0
m輸出數(shù)據(jù)域?qū)?,若?shù)據(jù)長度<m,左補(bǔ)空格;否則按實(shí)際輸出
n對實(shí)數(shù),指定小數(shù)點(diǎn)后位數(shù)(四舍五入);對字符串,指定實(shí)際輸出位數(shù)
l在d,o,x,u,前,指定輸出精度為long型;在e,f,g前,指定輸出精度為double型
5:輸出列表列出的是輸出的數(shù)據(jù),可以是常量,變量,表達(dá)式,當(dāng)有兩個或兩個以上輸出項(xiàng)之間以“,”分隔。
6:putchar.(變量)? 向終端輸出一個字符
注:可以輸出轉(zhuǎn)義字符,可將字符變量定義為int型
7:scanf用來輸入任何類型的多個數(shù)據(jù)
scanf(格式控制字符串,地址列表)
8:輸入數(shù)據(jù)的組織
? ? ?若“格式控制”中包含其他類型字符,則輸入時應(yīng)對應(yīng)原樣提供
? ? ?若不包含其他字符,對于整型和實(shí)型,每兩個數(shù)據(jù)之間可以加空格鍵或者回車分隔,而字符型,任何符號均被認(rèn)為時輸入的字符數(shù)據(jù)
? ? ? “格式控制”和地址列表中單元類型相應(yīng),一一對應(yīng)個數(shù)相同(有虛讀除外)
9:getchar用于輸入一個字符,且一次只接收一個字符,沒有參數(shù),函數(shù)值就是輸入設(shè)備得到的字符,可將獲得的字符賦給int或char類型的變量
10:if語句
if(x>y)? printf("%d",x);? ? 如果....就....
if括號的表達(dá)式為指定的所要判斷的條件,條件均為邏輯/關(guān)系表達(dá)式也可以任意數(shù)值類型,這個括號后沒有符號;語句可以是單語句,也可以是多個語句,包含多個語句必須要用“{}”括起來組成復(fù)合語句,復(fù)合語句不需要加分號