Ⅰ c語言表達式怎麼計算
這個就是考察運算符優先順序,也就是先計算誰,後計算誰, 可以看我下面的截圖,優先順序從上到下從高變低, 高優先順序的優先運算。
1+3>3&&5%2==1 可以等價這個((1+3)> 3)&& ((5%2)== 1)
這個上面加括弧是因為括弧的優先順序最高, 這樣不知你能理解不。
Ⅱ C語言中821的余是多少
C語言中821的余是1。
C語言中拆分多位數字一般這樣用,比如把821這個數拆出百位實為個位分別放在hc1,hc2,hc3中就可以hc3=821%10,hc3=1,因為821除以10商=32餘數為1。
Ⅲ C語言代碼,我是超級小白
txt每行後面有轉義字元\n
Ⅳ C語言 這個等於多少,謝謝了
把printf("aËÌÊbc\n", c1, c2, c3);改成printf("%c %c %c\n", c1, c2, c3);。
Ⅳ C語言中7%8等於多少,2%5等於多少
在c語言中,%是取余,
7%8=7,
2%5=2,
5%2=1,8%5=3。
Ⅵ c語言高手請進
#include <stdio.h>
int main()
{
int i,j,k;
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
for(k=0;k<9;k++)
{
if((i+j+k)<10 && i!=0)
printf("%d%d%d ",i,j,k);
}
}
}
return 0;
} 都類似的,只要改改if里的條件就可以了...q幣啊..
Ⅶ C語言中,有哪些算術運算符
C語言中算術運算符有以下這些
實例:
#include<stdio.h>
intmain()
{
inta=21;
intb=10;
intc;
c=a+b;
printf("Line 1 - c 的值是 %d ",c);
c=a-b;
printf("Line 2 - c 的值是 %d ",c);
c=a*b;
printf("Line 3 - c 的值是 %d ",c);
c=a/b;
printf("Line 4 - c 的值是 %d ",c);
c=a%b;
printf("Line 5 - c 的值是 %d ",c);
c=a++; // 賦值後再加 1 ,c 為 21,a 為 22
printf("Line 6 - c 的值是 %d ",c);
c=a--; // 賦值後再減 1 ,c 為 22 ,a 為 21
printf("Line 7 - c 的值是 %d ",c);
return0;
}
當上面的代碼被編譯和執行時,它會產生下列結果:
Line 1 - c 的值是 31
Line 2 - c 的值是 11
Line 3 - c 的值是 210
Line 4 - c 的值是 2
Line 5 - c 的值是 1
Line 6 - c 的值是 21
Line 7 - c 的值是 22
(7)c語言862等於多少擴展閱讀:
C語言中,除了算數運算符,還提供以下運算符:
1、關系運算符
2、邏輯運算符
3、位運算符
4、賦值運算符
5、雜項運算符
運算符優先順序:
C語言中,運算符的運算優先順序共分為15 級。1 級最高,15 級最低。
在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。
運算符結合性:
C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左後右。
如有表達式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。這種自左至右的結合 方向就稱為「左結合性」。而自右至左的結合方向稱為「右結合性」。
最典型的右結合 性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。
優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。
所有的優先順序中,只有三個優先順序是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。其它的都是從左至右結合。
具有最高優先順序的其實並不算是真正的運算符,它們算是一類特殊的操作。()是與函數相關,[]與數組相關,而->及.是取結構成員。
其次是單目運算符,所有的單目運算符具有相同的優先順序,因此在我認為的 真正的運算符中它們具有最高的優先順序,又由於它們都是從右至左結合的,因此*p++與*(p++)等效是毫無疑問的。
Ⅷ C語言 結果是多少
只要結果的話,結果是: 0.000000
但是,這句printf("%f","%d",perimeter,area);好奇怪喔...
你是不是想這樣寫的:printf("%f,%d",perimeter,area);?
這樣的結果是:30.000000,0