在c語言switch語句:x=x/10是什么意思
1,下次把問題說全了!
2,switch 和 x=x/10; 完全沒關系吧!
3,我猜測你這個是那個 成績的例子吧!~
原題差不多是:
int x = 90;
x=x/10;
switch(x)
{
case 10:
case 9:
case 8:
printf("優秀");
break;
。..
}
如本例 x 為 int 類型 且值為90;
還有在語言里 “=” 號不要看成,數學里的“=”號,在這里是付值的意思!
x=x/10; 就是 把 x/10的結果,付給 x這個變量;
在這里,因為 x為整型(int) x/10 為 9(整型的原因 無論x為九十幾都為9)
x = 9
C++語句A::x=x;是什么意思
A::x這個x是A類里面的成員變量
后面的x是局部變量。
你只給出個等式是無法看出來的。上面的只是平時碰到的大多數情況
====================================================================
我承認我說的沒有7777精辟。但是xrhigh是個屁精我倒是看出來了。。。^_^
但是我是最先回答的。并且我也申明了他只給了一個等式。我們平時就是碰到的就是我說的這種情況啊。
下列說法哪些是正確的?1)任何表達式都可以用作語句.2)表達式x++
首先必須知道幾點:第一,表達式是操作符、操作數和標點符號組成的序列,其目的是用來說明計算過程第二,表達式語句=表達式+分號第三,不是所有的語句都是表達式+分號組成,比如申明語句int i;由上可知:1)任何表達式后面加個“;”就是語句了;2)x++表示x自加1,即x=x+1,而x++;就是一條語句3)x=x+5是一個表達式4)等號的處理方式是:先右后左.先x=0,再y=x,最后x=y所以正確答案是1)、2)、3)。
執行語句x=(a=3,b=a––);后,x,a,b的值
回答過了。
x=(a=3,b=a--);
表達式內 a-- 是后綴減減,所以表達式內用 a 的原值,出了表達式 再自減1,所以上式分解為 2式子:
x=(a=3,b=a);
a=a-1;
第一式右邊是逗號表達式,逗號表達式的結果等于右邊最后一個表達式的值。
所以 第一式,可以分解為:a=3; b=a; x=b;
這樣,原來的計算按步是:
a=3; b=a; x=b; (得 a=3,b=3,x=3)
a=a-1; (得 a=2)
執行語句x=(a=3,b=a––);后,x,a,b的值 是 3,2,3
c語言,,
c語言中只有!x沒有x!,!x的意思就是x!=0。
!x的意思就是x!=0;當X=0時執行while循環;
!即取反,當X!=0時不執行;若x=0,則!x非零;
若x不等于零,則!x=0;一般用if(!x)來做判斷式。
擴展資料
C語言賦值運算
1、賦值運算符:a=5;
a=b=0;
第一個賦值語句把5賦給變量a;第二個賦值語句的意思是把0同時賦值給兩個變量。這是因為賦值語句是從右向左運算的,也就是說從右端開始計算,先b=0,然后a=b。
2、復合賦值運算符:a=1;a+=3;
上面第二個賦值語句等價于a=a+3;即a=4。
3、算術運算符:Area=Height*Width;num=num1+num2/num3-num4;
第一個賦值語句Height和Width相乘結果賦給變量Area;第二個賦值語句先完成num2與num3的整除運算,然后與num1相加,再減去num4,結果賦給num。運算符運算順序先算乘除再算加減。單目正和單目負最先運算。