c語言中整型,字元型,浮點型,和雙精度浮點型,詳解

時間 2021-05-05 16:59:29

1樓:

整型,計算機中的一個基本的專業術語,指沒有小數部分的資料。整型可以用十進位制,十六進位制或八進位制符號指定,前面可以加上可選的符號(- 或者 +)。包括整型常量和整型變數,整型變數又包括短整型、基本整型、長整型,它們都分為有符號和無符號兩種版本,是一種智慧的計算方式。

字元型量包括字元常量和字元變數。字串常量由一對雙引號括起的字元序列。字元變數的取值是字元常量,即單個字元。

字元變數的型別說明符是char。字元變數型別說明的格式和書寫規則都與整型變數相同。

浮點型利用指數使小數點的位置可以根據需要而上下浮動,從而可以靈活地表達更大範圍的實數。

雙精度浮點型,此資料型別與單精度資料型別(float)相似,但精確度比float高,編譯時所佔的記憶體空間依不同的編譯器而有所不同,是double float資料型別,c/c++中表示實型變數的一種變數型別。

擴充套件資料

雙精度浮點型型別數值可轉換到其他型別的整數或浮點數,反之亦然。雙精度浮點型常量的最後一個字元可加上「d」或「d」。其儲存格式與浮點型類似,最高位為符號位,次高11位為指數位,其次52位為尾數。

雙精度型就是雙精度浮點型,同數值型比,它能提供更高的數值精度,採用固定儲存長度的浮點數形式,每個雙精度浮點型資料佔8個位元組。與數值型資料不同,它的小數點位置是由輸入的資料值來決定的,並且只能用於表中的欄位。

2樓:匿名使用者

整型 int 可以理解為整數字符型 char 就是說 你輸入的不是數字

浮點型 float 就是有小數點的數

雙精度浮點型 double 就是小數點後位數多一點

3樓:暴風一號

整形:簡單的整數(分為 short, unsigned, int, long幾個型別)

例項:1545,-4444,-979

字元型:表示字元(分為char, unsigned char 幾個型別)

例項: a,b,c,d

浮點型/雙精度浮點型:表示小數(雙精度的話精確度更高)(分為double ,float, long float,long double幾個型別 )

例項:3.1415926,1.5646

4樓:匿名使用者

char 字元型,佔1個位元組

short 短整型,佔2個位元組

int 整型,佔4個位元組

long 長整型,佔4個位元組

前面的都是整型資料,不能帶小數點

下面的就是實型資料,有帶小數點的

float 單精度浮點型,佔4個位元組

double 雙精度浮點型,佔8個位元組

5樓:匿名使用者

從小到大排列:char 字元型比如 'a' 'b'之類的ascii碼,注意它要單引號 佔一個位元組.int 整型,就是普通的數字了,比如123 33 ,具體大小取決於編譯器,一般是兩個或者四個位元組.

long 長整型,顧名思義,就是整型加長版,位元組大小大於int即可.float 單精度實數,你可以簡單的理解為小數,包括1.0e10.

double 雙精度實數,單精度的加長版,所佔位元組數最大. 具體使用可以參考相應手冊.

6樓:匿名使用者

c語言中,資料型別分為整形、實型和指標型別(以下內容均表示在32位作業系統中):其中整形分為 char, short int , long int , long long, 各種型別的使用,前面都可以加上unsigned 表示無符號 char 字元型別, 表示的大小為 -128 ~ 127,大小為一個位元組,其中0 - 127被編為ascⅱ碼short int 短整形 - 65536 ~ 65535 2個位元組long int 整形 - 20億多 ~ 20億多 4個位元組long long 長整型 8個位元組long int通常寫為 int 代表的是cpu字長,在32為作業系統中cpu的字長是32位,即4個位元組 實行(浮點型)分為 float 和 double:float 6 ~ 7 位有效數字 4個位元組double 15 ~ 16位有效數字 8個位元組在現代cpu中,有一個協處理器專門進行浮點數的運算,然後根據型別進行精度擷取 指標型別 32位無符號整數, 即unsigned int,但是它只能表示記憶體中一個位元的空間的編號注:

32位cpu的記憶體定址範圍是 從32個0到32個1,總計4gb,所以,32位作業系統最高只支援4g記憶體

7樓:匿名使用者

這裡有~~lz自己去看吧

c語言中關於字串轉整型,C語言中關於字串轉整型

字串轉成整型可以使用atoi函式。函式原型 int atoi const char nptr 功能 把字串轉換成整型數。引數nptr字串,如果第一個非空格字元存在,是數字或者正負號則開始做型別轉換,之後檢測到非數字 包括結束符 0 字元時停止轉換,返回整型數。否則,返回零。include inclu...

c語言定義整型資料輸出字元,C語言定義整型資料輸出字元

吉祥二進位制 本身字元型別即為整型的一種,當把大位元組的整型資料型別比如int型別以字元型別的形式輸出時,一般輸出函式會對大位元組整數型別進行截斷操作,它等同於將大位元組整型變數 常量轉換為小位元組的整型變數 常量。比如下面的 include int main void 把unsgined型別作為c...

c語言中字串連線怎麼解決,C語言中字串連線怎麼解決??

大野瘦子 include char a 10 123 char b 10 abc char c 20 strcpy c,a 把串a複製到有足夠空間的c中strcat c,b 把b連線到c的串尾需要注意的事項 c的長度一定要能夠容納要轉換的數字的長度,比如下面的例子,c的長度至少為8 1234567 ...