c語言中短整型和長整型有什麼分別

就取值范圍上的區別
長整型 取值范圍在[-2147483648,2147483648]
無符號長整型 也就是沒有負號的內長整型 取值范圍在 [0,4294967259]
短整容型 取值范圍在[-32768,32768]
無符號短整型 取值范圍在[0,65535]

㈡ 長整型和短整型在C語言的應用上有什麼不同

長整型 是 long int, 內存長度用4位元組(32 位二進制)
短整型 是 short int, 內存長度用2位元組(16 位二進制)
int 型 默認 為 long int。(但國內還有人使用的古老的TC編譯器int 型 默認 為 short int);

應用上:
能表示的數值范圍不同。 long int 比 short int 范圍大。
而 short int 的優點 是節省 內存單元。
其它沒什麼不同。

㈢ C語言中短整型變數和整形變數的區別是什麼

C 語言之前的標准並沒有規定基本數據類型的位數 , 只是給出了一個可以接受的級別 , 比如說短整型至少要能表示 ( -32768 32767 ),所以短整型一般是 16 位的(二進制),而整型一般是 32 位的,這個不同的實現有所不同,有些較老的編譯器整型也可能是 16 位的 , 必要時可以查看 limits.h 中的定義以確定此編譯器所支持得基本數據類型所能表示的范圍

㈣ c語言中的有符號整型與有符號短整型的區別

有符號整型,寫作signed int, 簡寫為int時效果相同,因為C語言默認為有符號數。
有符號短整版型,寫作signed short, 簡寫為short。

在16位編譯權器下,int和short都是佔2個位元組,值域為-32768~+32767。這時二者沒有區別。
在32位和64位編譯器下,二者是有區別的:
1 占空間不同。sizeof(int) = 4, sizeof(short) = 2。 即short還是2個位元組,int變成了4個位元組。
2 可表示範圍不同。
由於空間不同,short 的值域還是-32768~+32767,而int的值域則擴大到-2147483648~+2147483647。

㈤ 在C語言中,長整型轉化為短整形怎麼轉化已80000為例,求詳解,

用十六進製表示比較好說:
80000轉化成十六進制就是0x13880
兩位十六進制佔一個位元組所以需要三個位元組分別存放01 38 80,短整型只有兩個位元組所以只有低位的38 80,所以如果80000轉成短整型的話值為0x3880即十進制的14460。

㈥ C語言中短整型:short int與長整型:long short怎麽使用,

不是吧, 還沒見過long short

long int 吧 32bit = 4 bytes
short 16bit = 2 bytes

㈦ C語言中長短整型如何區分

一般地,凡是有long的(包括long)自身,也屬於「長整形」(比如:long int或者long都是長整型)。short的屬於短整型。

㈧ 在c語言中,基本型和短整型有什麼區別

在c語言中,基本型和短整型區別為:位元組不同、精度不同、修飾符不同。

一、字專節不同

1、基本型:在屬32位C編譯器中,基本型int佔四個位元組。

2、短整型:在32位C編譯器中,短整型shortint占兩個位元組。

二、精度不同

1、基本型:基本型轉換為短整型,將截取基本型的低位元組放到短整型中,會失精度。

2、短整型:短整型轉換為基本型,將短整型的所有位元組放到基本型中,不會失精度。

三、修飾符不同

1、基本型:基本型默認帶signed 正數修飾符,可以帶正signed或負unsigned修飾符。

2、短整型:短整型默認帶signed正數修飾符,不可帶負unsigned修飾符。

㈨ c語言的基本整型(int)和短整型(short)又什麼不一樣這些有什麼用

區別在於:佔用位元組數的大小。

佔用位元組數的排列關系:

short <= int <= long

C語言定義:

  • short 至少佔用專2個位元組。

  • int 建議為一屬個機器字長。32位環境下機器字長為4位元組,64位環境下機器字長為8位元組。

  • short 的長度不能大於 int,long 的長度不能小於 int。

區分多個數值類型,其用處在於不同的場合,對於數值的精度要求和佔用位元組數要求不同,比如:

月份只有12個月,1月不超過31天,如果用short分別定義 月份 和日期,則最少佔用4個位元組就可以了;而如果用 int來定義,則最少需要佔用 8 個位元組。

2位元組和 4 位元組看起來差距不大,但如果數據量很大,累積起來也是挺可觀的,尤其是在網路傳輸過程及某些特定場合,佔用的位元組數越少,代表著速度越快、效率越高。

㈩ 計算機c語言中什麼是整型,短整型,長整型

短整型 short
整型 int

長整型 long

這三者存放的數據類型是一樣的, short < int < long 三者長度不同所佔用的空間大小也不同