哪個是C語言合法的實型資料型別關鍵字A int B float C char D Doub

2022-02-25 08:13:25 字數 2462 閱讀 3842

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語言...