1樓:岔路程式緣
c的變數型別仍然是前面宣告過的float型別。
一個變數的資料型別不會因為計算過程改變。
已知:char a;int b;float c;double d;執行語句 c=a+b+c+d;後,變數c的資料型別是_
2樓:賞攸司空曉凡
c的型別不會變,仍然是float,只是在運算過程中的中間結會是double型,然後轉化為float,賦給c。
變數的型別經過定義後是不會變的。
3樓:聽不清啊
執行語句 c=a+b+c+d;後,變數c的資料型別仍是float。
做加法運算時系統會自動進行型別轉換的。a+b時,自動轉換為int,再+c時,自動轉換為float,最後+d時,自動轉換為double。最後的結果是double,但是把此結果賦值給c時,自動轉換為float。
4樓:紅顏不求得
運算時的「型別自動轉換」轉換的是「值」,而不是「變數本身的型別」。
所以不管你是c=a+b+c+d還是a=b+c-d或者別的什麼表示式,運算結束後a還是char,b還是int,c還是float,d還是double
已知:char a;int b;float c;double d;執行語句「c=a+b+c+d:」後,變數c的資料型別是:
5樓:匿名使用者
c的型別不會變,仍然是float,只是在運算過程中的中間結會是double型,然後轉化為float,賦給c。
變數的型別經過定義後是不會變的。
6樓:匿名使用者
double是雙浮點數,大於前面幾個,所以是double
已知:char a;int b;float c;double d;執行語句c=a+b+c+d;後,變數c的資料型別是( )
7樓:匿名使用者
在c語言中,char是ascii碼錶示的,也可以轉換成數字其它型別會強制轉換成佔用位元組多的型別
所以,a+b+c+d的型別應該是double但賦值到c的時候,又被強制轉換成float所以,應該是float
8樓:匿名使用者
c語言系列正常應該編譯不過過去的
其它對型別要求不嚴格的語言一般含有char結果應該是char型的
有一道c語言的題目:已知:char a; int b; float c; double d;則計算表示式a*c+c-d之後,記過的資料型別是
9樓:陽光少年
選d,因為double所表示的數的範圍最大。。。
10樓:匿名使用者
該題選擇d答案:
1、a定義的是char型,實際上他也可以看做是int型,你試過沒有將一個char型的變數用%d的格式輸出後,為一個整數,該整數是該字元的ascii碼,是十進位制而已。所以a*c之後的型別為float型
2、a*c+c自然也就是float型了。。那麼最後就變為float減去一個double型,因為double型表示的數值精度比較高,那麼自然結果也就轉換成了double型了,你要明白型別的轉換實際上可以看做為資料在記憶體的對齊。。。
11樓:
d。向精度高的資料型別轉換
已知:char a=』a』;float b=2.3;double c=41;int d;則執行語句d=a+b+c;後變數d的資料型別為 (a) int
12樓:
a int型
因為過程中並未對d進行強制型別轉換,所以d最後仍然是整型,即int型變數
13樓:
我覺得應該是double型
我們可以很快排除a,b兩個選項,字元型變數運算時是用其ascⅱ碼值,與float型資料進行運算後,結果為float型;
然後float型資料與double型資料運算,考慮到不喪失精度問題,那麼運算後的資料型別就是float l了!
14樓:雪寫江山
王高精度轉化,d是最高精度,選d
c語言:有定義語句char a;int b;float c;double d;
15樓:夢幻子凝
首先,在c中,資料之間的運算必須是同型別的才能進行運算。如果型別不一致,就必須先轉換成相同的型別----------由低階別 → 高階別轉換。
資料型別級別由低到高分別為:char→int→float→double。轉換時由低階別向高階別轉換。
本題中,資料型別分別為:char型、int型、float型和double型。
按照轉換規則,就要先char轉換為doubl型(因為double級別比char高),int 型轉為double型 ,float型轉為double型, 即全部轉為 double型 再進行運算。 所以,最後的資料型別是double型 。
【注意】不能理解為:先將char轉換成int,再轉換成floatd,再轉換成double。
希望對您有所幫助!
16樓:愛國者搗蛋
都變成了double型的
已知f(x)xlnx,已知函式f(x) xlnx
1 g x lnx k x x 0 g x 1 x k x 2 1 x 1 k x x k x 2 當k 0 時,g x 0恆成立,即 g x 在定義域內遞增 當k 0時,g x 0,則有x k,因此g x 的遞增區間是 k,無窮 當g x 0時,則有00時的最小值在x e處取得,最小值f e f ...
已知2 2 3 2 2 3,3 3 8 3 3 8,4 4 15 4 4 15,根據以上規律,可得
已知2 2 3 2 2 2 3,3 3 8 3 2 3 8,4 4 15 4 2 4 15 因此n n n 2 1 n 2 n n 2 110 a b 10 2 a b所以有a 10 b 10 2 1 99一個2 2 ab b 2 ab 2 a 2 b a b 2 ab a b a b ab 九百九...
已知043 4,COS43,已知0 4 3 4 ,COS( 4 ) 3 5,SIN 3 4 ) 5 13 求COS( )的值
公子翀 cos a b cos cos 4 b cos 4 sin 4 b sin 4 因為cos 4 a 3 5,所以可以求出sin 4 a 4 5 因為sin 3 4 b sin 1 4 b 5 13,所以cos 1 4 b 12 13 所以cos a b 3 5 12 13 4 5 5 13 ...