1樓:匿名使用者
巧記自增減運算子順序:誰在左邊,先操作誰
字首加加,先加後用變數
字尾加加,先用變數後加
x = y++ ; <=> x=y, y=y+1y= ++x ; <=> x=x+1, y=xa=(x++)+y = (x+y), x=x+1
2樓:home終結者
這是一個運算順序的問題:
a+=a*=6 轉換為 a+=(a*=6) 轉換為 a+=60 轉換為 120;
//不過後面a被再次賦值了,所以這句其實可以直接忽略,完全不影響最終結果
x=y++ 轉換為 x=y,y++;
//執行之後x為6,y為7,後置++運算子的優先順序最低,低於=運算子y=++x 轉換為 ++x,y=x;
//執行之後x為7,y為7,前置++運算子的優先順序高於=運算子a=(x++)+y 轉換為 a=x+y,x++;
//執行之後a為14,x為8,y為7,後置++運算子的優先順序最低,低於+、()運算子
3樓:未來u緣邀
最後一步計算錯誤:a =( x ++)+ y ;
x++為後++,此時(x++)的數值是7,不是加加後的數值,是沒有計算加加之前的數值7;
所以a = 7 + 7 = 14;
4樓:皚虎
a=10,x=5,y=6;
a+=a*=6 // 跟輸出結果沒關係,不考慮x=y++ // x=y++=y=6 y++ 後加在本次使用是使用當 前值,下次呼叫使用自加一 後 的值。
y=++x // ++x=x=6+1=7 y=7 賦值語句,考 試前一次y值
a=(x++)+y // x++=x=7後加先用當前值 在自增。x=y=7 a=7+7=14
求c語言大神,int a=4,a+=a-=a*a後,a=?
5樓:匿名使用者
#include
int main()
執行結果-24,不信自己驗證;
6樓:天下丶蒼生
-24a+=a-=a*a 先算 a-=a*a,相當於a=a-a*a=4-4*4=-12 這一步算完a=-12
然後算 a+=-12,相當於a=a+(-12)=-24
7樓:水的哲學
a+=a-=a*a
a+=a-a*a;
a=a+a-a*a
a=-8
8樓:
應該是-24
先計算a*a的值 = 16
再計算a-=8 = a=a-8 = 4-16=-12再計算a+=? = a=a+-12 = -12+ -12 = -24
最終結果等於-24
9樓:匿名使用者
a= 4-4*4=-12;
a=-12 + (-12);
a=-24
10樓:化工儀表交流
求a? 定義是4怎麼求。
求大神c語言程式設計題一道 感謝
11樓:s神祕
簡單,跟排序數字一樣的,**如下:
#include "stdio.h"
#include "string.h"
void sort(char array[20],int n);
main(void)}}
已知四位數abcd是11的倍數,且b+c=a,bc為完全平方數.求abcd的值
12樓:匿名使用者
四位數abcd是11的倍數,則a+c-(b+d)能整除11,只有a+c-(b+d)=0或a+c-(b+d)=11,a+c-(b+d)=-11
b+c=a,bc為完全平方數,由於a是一位整數bc可能的情況bc=16,25,36,81.a分別為7,7,9,9由此d分別只能是1,0,1,2
此四位數是7161,7250,9361,9812
13樓:匿名使用者
最佳回答中 7250錯誤,7250並不能被11整除
c語言問題解答
C語言中怎樣定義常量變數,C語言中是如何定義常量的啊
常量的定義用const關鍵字 const 型別名 常量名 值 變數的定義是 型別名 變數名 c語言中是如何定義常量的啊 我們在用c程式設計時有時需要定義不變的變數,即常量,有兩種方法。例如 定義常量pi的兩種方式 1.define pi 3.1415926f 2.const float pi 3.1...
c語言中賦值語句的語法是怎樣的,C語言中賦值語句的語法是怎樣的
賦值的語法規則就是 資料型別 變數名 表示式 表示式可以理解為一個值或一個計算公式就行,表示式加一個英文符號分號就是語句。例如 我們今天要用到的,我買了幾斤蘋果。就可以這樣寫 方式一 方式二 擴充套件資料1 c語言中,賦值運算的操作是有方向的,即將右側表示式的值 也稱為右值 賦值左側的變數,只能是標...
c語言中條件運算子是怎樣的法則C語言中條件運算子是什麼意思
由高到低是 非 與 或 左邊為0則不看右邊運算,左邊為1不看右邊 例 main 執行結果 a 1 b 0c 3 d 1程式執行說明 先執行 b a即0 a,結果為0 b 0 再執行0 c結果為0,執行c 2結果為10 1結果為1 因為執行順序為右結合,所以將整個表示式的結果給 d為1 條件運算子 表...