c語言表示式1+'2'-6/3+1.5=?運算結果的型別又是什麼?小弟初學.

Jul23

以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

c語言表示式1+'2'-6/3+1.5=?運算結果的型別又是什麼?小弟初學.

答案要看你是用什麼變數去儲存這個表示式的結果咯
如果是int型別,結果等於50;如果是字元型,結果是2,不是數字2,是字元2
程式碼參考
#include<stdio.h>
main()
{
int a;
char c;
a=1+'2'-6/3+1.5;
c=1+'2'-6/3+1.5;
printf("%d\t%c\n",a,c);
}

表示式1+'2'-6/3+1.5運算結果的型別是什麼

D.無型別

表示式1+(5mod2)*2的運算結果是?

5 mod 2=1
1+1*2=3

vb表示式3〈〉2 的運算結果什麼

true
3<>2 3不等於2

C語言表示式1/2與表示式1.0/2.0的結果相同

不對
原因:因為1和2都是int型別,計算後的結果也返回int型別,因此結果為0
而1.0/2.0中,1.0和2.0都是浮點型別的,這樣,運算結果也為浮點型別的,因此結果為0.5。
如果你將1/2修改為1.0/2的話,因為1.0為浮點型別,運算時,2將轉化為浮點型別計算,最終結果也是浮點型別,因此結果為:0.5和1.0/2.0的結果相同

表示式5==6的運算結果是

運算結果是假,在C語言中用0表示。
在C語言中字串常量加上一個整數,結果是字串去掉前面整數個字元剩下的字串,例如:
“123456789”+3
結果是“456789”,
而你說的“horse”+10,因為horse只有5個字元,+10之後,結果是無法預測的。
本質上講,C語言中的字串都相當於一個常指標,指標的加減就是在前後移動指標。
所以,“horse”+10的結果實際上是一個移動後的指標,只是其指向的目標已經無法預測。

C語言表示式 b==a=2,怎麼算?

錯誤表示式。由於==的優先順序比=高,所以b==a=2等效於(b==a)=2。而(b==a)是表示式,不能當左值用。

c語言中逗號運算子的表達型別是什麼?是a=(表示式1,表示式2.)還是a=表示式1,表示式2?

a=(表示式1,表示式2......)

c語言表示式與表示式語句

表示式後面加一個分號就構成了表示式語句!
如:i=i+3 是表示式,不是語句。
i=i+3; 是語句,作用是使變數i的值加3
一個語句必須在最後出現分號,分號是語句不可缺少的部分。!

.a=2,b=4,h=3; ,以下C語言表示式與代數式計算結.

上海,一個國際化的城市,位於中國的東部。以其舉世聞名的地標如金茂大廈,東方明珠電視塔和陸家嘴金融中心,上海已成為大多數旅遊者的旅遊目的地。如果你喜歡購物,你可以去南京路和淮海路。他們被稱為“購物天堂”在上海。如果你喜歡吃美味的食物,不要忘記參觀豫園和許多當地小吃那兒等你。