c语言中逗号自加,计算机二级自加、自减运算符和逗号运算符
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
1、設有定義:int k=0;,以下選項的四個表達式中與其他三個表達式的值不相同的是( )。
A.k++
B.k+=1
C.++k
D.k+1
參考答案:A
2、 [填空題]
已知“int a=2,b=2,c=3:”,則執行完語句“a*=18+(b++)-(++c);”后,a的值是__________。
【解析】本題考查自加運算符(++)和自減運算符(--)。++和一的幾個特點:①只能作用于變量,不能作用于表達式或常量;②前綴形式是在使用變量之前先將其值加1或減1,后綴形式是先使用變量原來的值,使用完后再使其加1或減1,題中:++c計算時c=4,b++計算時b=2,18+(b++)-(++c)=16,a*=16等價于a=a×16=2×16,得a=32。
3 、[單選題] 下列關于單目運算符++,— —的敘述中正確的是( )。
A.它們的運算對象可以是任何變量和常量
B.它們的運算對象可以是char型變量和int型變量,但不能是float型變量
C.它們的運算對象可以是int型變量,但不能是double型變量和float型變量
D.它們的運算對象可以是char型變量、int型變量和float型變量
參考答案:D
參考解析:
++(或— —)的運算結果是使運算對象增1(或減1);運算對象可以是整型變量、實型變量,也可以是字符型變量,但不能是常量或表達式。++(或— —)的結合方向是”自右向左”。
4、 [單選題] 以下敘述不正確的是( )。
A.在C程序中,逗號運算符的優先級最低
B.在C程序中,APH和aph是兩個不同的變量
C.若a和b類型相同,在計算賦值表達式a=b后,b的值將放入a中,而b的值不變
D.當從鍵盤輸入數據時,對于整型變量只能輸入整型數值,對于實型變量只能輸入實型數值
參考答案:D
參考解析:
在c語言所有的運算符中,逗號運算符的優先級最低。C語言區分大小寫,所以APH和aph是兩個不同的變量。賦值表達式a=b表示將b的值賦予a,而b本身的值保持不變;通過鍵盤可以向計算機輸入允許的任何類型的數據。選項D)中當從鍵盤輸人數據時,對于整型變量可以輸入整型數值和字符,對于實型變量可以輸入實型數值和整型數值等。
總結
以上是生活随笔為你收集整理的c语言中逗号自加,计算机二级自加、自减运算符和逗号运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言婚礼程序,最新婚礼流程及主持词
- 下一篇: android avd 使用方法,And