c语言中,x-y,'105',ab,7f8那个是正确的,C语言程序设计_第三章 数据.ppt
C語言程序設計_第三章 數據
* 運算符功能 與運算量關系 要求運算量個數 要求運算量類型 運算符優先級別 結合方向 結果的類型 學習運算符應注意 * 基本算術運算符: + - * / % 結合方向:從左向右 優先級: - ---->* / % -----> + - (2) (3) (4) 算術表達式 用算術運算符和括號將運算對象連接起來的符合C語法規則的式子 說明: “-”可為單目運算符時,右結合性 兩整數相除,結果為整數 %要求兩側均為整型數據 例 5/2 = -5/2.0 = 例 5%2 = -5%2 = 1%10 = 5%1 = 5.5%2 算術運算符和表達式 2 -2.5 1 -1 1 0 (?) * 作用:使變量值加1或減1 種類: 前置 ++i, --i (先執行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再執行i+1或i-1) 例 j=3; k=++j; j=3; k=j++; j=3; printf(“%d”,++j); j=3; printf(“%d”,j++); a=3;b=5;c=(++a)*b; a=3;b=5;c=(a++)*b; //k=4,j=4 //k=3,j=4 //4 //3 //c=20,a=4 //c=15,a=4 自增、自減運算符++ -- * 作用:使變量值加1或減1 種類: 前置 ++i, --i (先執行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再執行i+1或i-1) 說明: ++ -- 不能用于常量和表達式,如5++,(a+b)++ ++ --結合方向: 自右向左 優先級:- ++ -- ------>* / % ----->+ - (2) (3) (4) 例 -i++ ? -(i++) i=3; printf(“%d”,-i++); //-3 例 j+++k; (j++)+k; 例 -i++ i=3; printf(“%d”,-i++); 自增、自減運算符++ -- * 例題:以下程序的運行結果是 。 #include int main() { int i,j; i=16;j=(++i)+i; printf("%d,",j); i=15; printf("%d",++i); } A 34,16 B 33,15 C 34,15 D 32,16 * 簡單賦值運算符 符號: = 賦值表達式格式: 變量標識符=表達式 作用:將一個數據(常量或表達式)賦給一個變量 復合賦值運算符 種類:+= -= *= /= %= 《= 》= &= ^= |= 含義: exp1 op= exp2 ? exp1 = exp1 op exp2 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3 例 a=3; d=func(); c=d+2; 賦值運算符和表達式 * 結合方向:自右向左 優先級: 14 左側必須是變量,不能是常量或表達式 賦值表達式的值與變量值相等,且可嵌套 賦值轉換規則:使賦值號右邊表達式值自動轉換成其左邊變量的類型 例 3=x-2*y; a+b=3; 例 float f; int i; i=10; f=i; 則 f=10.0 例 int i; i=2.56; //結果i=2; 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表達式值為5,a,b,c值為5 // b=5;a=5 //表達式值11,c=6,a=11 //表達式值10,a=10,b=4,c=6 //表達式值5,a=5,b=10,c=2 說明(1): * 結合方向:自右向左 優先級: 12 左側必須是變量,不能是常量或表達式 賦值表達式的值與變量值相等,且可嵌套 賦值轉換規則:使賦值號右邊表達式值自動轉換成其左邊變量的類型 例: a=12; a+=a-=a*a 例: int a=2; a%
總結
以上是生活随笔為你收集整理的c语言中,x-y,'105',ab,7f8那个是正确的,C语言程序设计_第三章 数据.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言图形库三角形,Flappy Bir
- 下一篇: c语言 数组比较不等往下累加,用C语言确