1樓:
c語言提供的合法的資料型別關鍵字是float。
float是浮點型資料型別,用於儲存單精度浮點數或雙精度浮點數,浮點數使用ieee格式。
浮點型別的單精度值具有4個位元組,包括一個符號位、一個8位二進位制指數和一個23位尾數。由於尾數的高順序位始終為1,因此它不是以數字形式儲存的。此表示形式為float型別提供了一個大約在-3.
4e+38~3.4e+38之間的範圍。
擴充套件資料
c語言關鍵字,只用於語義定義的單詞不能用於其他用途,包括:int、short、long、char、unsigned、signed、float、double、_bool、_comlex、_imaginary。
int:整型變數,有符號整型,只能處理整數。
shortint:數值較小的情況下使用,佔的記憶體較小。
longint:數值較大時使用。longlongint:更大。
unsignedint:用於只使用非負值的場合。
char:字元變數,用於表示字母及其他字元,也可以表示較小的整數,通常使用8位記憶體單元。
double:雙精度,使用64位長度。
2樓:匿名使用者
c語言合法的實型資料型別關鍵字
float
double
b float
3樓:小黑哎啊
b;除了float還有常用的double也是合法實型
c語言:有定義語句char a;int b;float c;double d;
4樓:夢幻子凝
首先,在c中,資料之間的運算必須是同型別的才能進行運算。如果型別不一致,就必須先轉換成相同的型別----------由低階別 → 高階別轉換。
資料型別級別由低到高分別為:char→int→float→double。轉換時由低階別向高階別轉換。
本題中,資料型別分別為:char型、int型、float型和double型。
按照轉換規則,就要先char轉換為doubl型(因為double級別比char高),int 型轉為double型 ,float型轉為double型, 即全部轉為 double型 再進行運算。 所以,最後的資料型別是double型 。
【注意】不能理解為:先將char轉換成int,再轉換成floatd,再轉換成double。
希望對您有所幫助!
5樓:愛國者搗蛋
都變成了double型的
已知:char a;int b;float c;double d;執行語句 c=a+b+c+d;後,變數c的資料型別是_
6樓:賞攸司空曉凡
c的型別不會變,仍然是float,只是在運算過程中的中間結會是double型,然後轉化為float,賦給c。
變數的型別經過定義後是不會變的。
7樓:聽不清啊
執行語句 c=a+b+c+d;後,變數c的資料型別仍是float。
做加法運算時系統會自動進行型別轉換的。a+b時,自動轉換為int,再+c時,自動轉換為float,最後+d時,自動轉換為double。最後的結果是double,但是把此結果賦值給c時,自動轉換為float。
8樓:紅顏不求得
運算時的「型別自動轉換」轉換的是「值」,而不是「變數本身的型別」。
所以不管你是c=a+b+c+d還是a=b+c-d或者別的什麼表示式,運算結束後a還是char,b還是int,c還是float,d還是double
以下()是c語言的資料型別說明保留字?a float b signed c inte ger d char
9樓:風若遠去何人留
保留字即關鍵字。 共計32個。 由於c語言區分大小寫,所以int和int是不同的。
於是這裡
a float才是 float不是
b 是關鍵字。表示有符號。
c int才是, integer不是。
d char才是 char不是。選b。
10樓:匿名使用者
答案是b.
c語言的保留字是需要區別大小寫的。故a,d均不正確,其應該分別為:float、char。
選項c中integer中間有空格也不對,只有b才是正確的,用於說明資料是有符號的,即+-。
11樓:匿名使用者
b signed(資料型別有符號關鍵字)
char a;int b;float c;double d;表示式a*b+d-c的型別為double,為什麼?
12樓:
自動向精度大的那個型別轉換,doubule的精度最大。依次增大char ,int ,float ,double 。
c語言資料型別的轉換C語言資料型別的轉換
讓我來說說這個問題吧。一.自動轉換 自動轉換遵循以下規則 1 若參與運算量的型別不同,則先轉換成同一型別,然後進行運算。2 轉換按資料長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算。a.若兩種型別的位元組數不同,轉換成位元組數高的型別 b....
c語言的資料型別分為幾種C語言的資料型別分為幾種?
short int long char float double這六個關鍵字代表c 語言裡的六種基本資料型別。在不同的系統上,這些型別佔據的位元組長度是不同的 在32位的系統上 short 佔據的記憶體大小是2 個byte int佔據的記憶體大小是4 個byte long佔據的記憶體大小是4 個by...
C語言的資料型別,c語言的資料型別包括哪些
基本的只有char,int,float,double四種,加上限定符long,short,signed,unsigned之後會有很多種。其實大部分資料型別還是可以對應上pascal裡的東西的。基本型別 int,short,long,float,double,char 構造型別 陣列,結構型別。c語言...