- 相關(guān)推薦
C語言賦值運算符考點
C語言是一種計算機(jī)程序設(shè)計語言,它既具有高級語言的特點,又具有匯編語言的特點。下面,小編為大家搜索整理了C語言賦值運算符考點,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
簡單賦值運算符和表達(dá)式,簡單賦值運算符記為“=”。由“= ”連接的式子稱為賦值表達(dá)式。其一般形式為: 變量=表達(dá)式 例如:
x=a+b
w=sin(a)+sin(b)
y=i+++--j 賦值表達(dá)式的功能是計算表達(dá)式的值再賦予左邊的變量。賦值運算符具有右結(jié)合性。因此
a=b=c=5
可理解為:
a=(b=(c=5))
在其它高級語言中,賦值構(gòu)成了一個語句,稱為賦值語句。 而在C中,把“=”定義為運算符,從而組成賦值表達(dá)式。 凡是表達(dá)式可以出現(xiàn)的地方均可出現(xiàn)賦值表達(dá)式。例如,式子x=(a=5)+(b=8)是合法的。它的意義是把5賦予a,8賦予b,再把a(bǔ),b相加,和賦予x ,故x應(yīng)等于13。
在C語言中也可以組成賦值語句,按照C語言規(guī)定, 任何表達(dá)式在其未尾加上分號就構(gòu)成為語句。因此如x=8;a=b=c=5;都是賦值語句,在前面各例中我們已大量使用過了。
如果賦值運算符兩邊的數(shù)據(jù)類型不相同, 系統(tǒng)將自動進(jìn)行類型轉(zhuǎn)換,即把賦值號右邊的類型換成左邊的類型。具體規(guī)定如下:
1.實型賦予整型,舍去小數(shù)部分。前面的例2.9已經(jīng)說明了這種情況。
2.整型賦予實型,數(shù)值不變,但將以浮點形式存放, 即增加小數(shù)部分(小數(shù)部分的值為0)。
3.字符型賦予整型,由于字符型為一個字節(jié), 而整型為二個字節(jié),故將字符的ASCII碼值放到整型量的低八位中,高八位為0。
4.整型賦予字符型,只把低八位賦予字符量。
void main(){
int a,b=322;
float x,y=8.88;
char c1='k',c2;
a=y;
x=b;
a=c1;
c2=b;
printf("%d,%f,%d,%c",a,x,a,c2);
}
int a,b=322;
float x,y=8.88;
char c1='k',c2;
printf("%d,%f,%d,%c",a=y,x=b,a=c1,c2=b);
本例表明了上述賦值運算中類型轉(zhuǎn)換的規(guī)則。a為整型,賦予實型量y值8?88后只取整數(shù)8.x為實型,賦予整型量b值322,后增加了小數(shù)部分。字符型量c1賦予a變?yōu)檎,整型量b賦予c2 后取其低八位成為字符型(b的低八位為01000010,即十進(jìn)制66,按ASCII碼對應(yīng)于字符B)。
【C語言賦值運算符考點】相關(guān)文章:
C語言的條件運算符12-19
c語言算術(shù)運算符07-23
C語言考點精選06-29
C語言考點習(xí)題06-19
C語言考點輔導(dǎo)09-16
c語言位運算符的用法指導(dǎo)06-02
C語言控制語句考點09-18
C語言考點題型練習(xí)05-10
計算機(jī)c語言的考點有哪些06-08
C語言數(shù)組考點知識點歸納07-07