1. 整型、短整型、長整型的區別是什麼
它們都是數據類型的一種,區別就在與取值范圍,和bit大小不一樣,針對不同取值,應用不同的數據類型變數。
整型(INTEGER)數據是不包含小數部分的數值型數據,用字母I表示,整型數據只用來表示整數,以二進制形式存儲。
短整型的二進制位長是16,長整型的是32位。就是說長整型可以表示位數更多的整數。短整型所能表示的整數的值域為-32768~32767。
長整型則為-2147483648~2147483647。例如,如果有個數為32780,那麼它只能用長整型表示,而不能用短整型表示。
長整型是程序設計中數據類型的一種表現方式,通常用long 表示長整型,long 有符號64位整數 范圍是-2^63-2^63 -1 Int64unsigned long 無符號64位整數 0-2^64-1 UInt64。
拓展資料
整型是計算機中的一個基本的專業術語。整型值可以用十進制,十六進制或八進制符號指定,前面可以加上可選的符號(- 或者 +)。是一種智能的計算方式。
int 是 C 語言的基本整數類型,可以滿足我們處理一般數據的需求。C 語言還提供了四個可以修飾 int 的關鍵字:short、long、signed,以及 unsigned。利用這四個關鍵字,C 語言標準定義了以下整數類型:
short int(可簡寫為 short),和 int 一樣,也是有符號整數
long int(簡寫:long),有符號整數
long long int(簡寫:long long),C99 標准添加的類型,有符號整數
unsigned int(簡寫:unsigned),無符號整數,不能表示負數
unsigned long int(簡寫:unsigned long),無符號整數,不能表示負數
unsigned short int(簡寫:unsigned short),無符號整數,不能表示負數
unsigned long long int(簡寫:unsigned long long), C99 添加的類型,無符號整數
所有沒有標明 unsigned 的整數類型默認都是有符號整數
2. c語言中,整型常量和長整型常量,有什麼區別
一、指代不同
1、整型常量:是通常的整數,包括正整數、負整數和0,其數據類型顯然是整型。
2、長整型常量:的數值范圍最小是十進制的 -2147483647 ~ +2147483647,在計算機中最少佔用4個位元組。
二、書寫方式不同
1、整型常量:整型常量前面沒有+或者-,-10其實是一元-運算符和操作數10,同樣整型常量的十進製表示並沒有0,單獨寫一個0其實是一個八進制常量。
2、長整型常量:書寫方法也分為十進制、八進制和十六進制整數三種,唯一不同的是在整數的末尾要加上小寫字母「l」或者大寫字母「L」。
三、內存存儲不同
1、整型常量:整型常量內存大小和數值范圍取決於編譯器。
2、長整型常量:位元組長度跟操作系統和編譯器有關,long int長度至少32位,而64位類Unix系統為64位。
3. 請問整型和長整型的數據類型有什麼區別
int型和編譯器的版本有關系,在tc等16位編譯器下,他的范圍是-32768~32767之間,只有在vc++等32位編譯器下才是-2147483648~2147483648。而long不管在16位還是32位編譯器取值都是-2147483648~2147483648。
4. C語言中有符號基本整型和有符號長整型的區別是什麼
一般有符號長整型是有符號基本型的兩倍,如果有符號基本型為兩個位元組的存儲空間,那麼長整形就為四個位元組的存儲空間
5. C語言基本整型與長整型區別
在TC平台中基本整型佔2個位元組,長整型佔8個位元組;
而在c\c++平台中基本整型佔4個位元組,長整型佔8個位元組;
6. 長整型和短整型的區別是什麼
主要是類型關鍵字不同:短整型的類型關鍵字為short[int];長整型的類型關鍵字為long[int]。
長整型是計算機程序設計中數據類型的一種表現方式,一般情況下用long表示長整型,為long int的縮寫,長度至少32位,而64位類Unix系統為64位。
相關信息:
C語言只規定short <= int <= long int,位元組長度跟操作系統和編譯器有關,long int長度至少32位,而64位類Unix系統為64位。
一般把 short 稱為短整型,把 long 稱為長整型,把 long long 稱為超長整型,把 int 稱為整型。unsigned 打頭的那些整數類型統稱為無符號整型。例如:我們稱 unsigned short 為無符號短整型。以此類推。
7. C語言中長短整型如何區分
一般地,凡是有long的(包括long)自身,也屬於「長整形」(比如:long int或者long都是長整型)。short的屬於短整型。
8. C語言基本整型與長整型區別
C的基本整形和長整型一樣是隨著計算機技術的發展而來的。早期計算機是16位的,整數就是16位的,int
long是32位的,只是它們范圍不一樣。隨著計算機的發展和C語言標準的發展,計算機主流是32位的,所以資源不再那麼緊張,C99
規定int
是32位的就了long是一樣了。原來的16位的int
和short一樣。
現在用TC這種16位編譯器int還是2位元組,但是用主流編譯器都是4位元組,不知道樓主採用的是何種編譯器?
希望樓主可以採納;
9. c語言 整型是什麼意思
C語言中的整形,是計算機中的一個基本專業術語,指沒有小數部分的數據。整型值可以用十進制,十六進制或八進制符號指定,前面可以加上可選的符號(- 或者 +)。如果用八進制符號,數字前必須加上 0(零),用十六進制符號數字前必須加上 0x。
在C語言中,整型包括整型常量和整型變數,整型變數又包括短整型、基本整型、長整型,它們都分為有符號和無符號兩種版本,是一種智能的計算方式。
整型變數的值可以是十進制,八進制,十六進制,但在內存中存儲著是二進制數。變數顧名思義是數值可以變的量,整型變數表示的是整數類型的數據。
(9)c語言長整型與整型的區別擴展閱讀:
整型常量分類
1、八進制整常數:必須以0開頭,即以0作為八進制數的前綴。數碼取值為0~7。八進制數通常是無符號數。以下各數是合法的八進制數:
015(十進制為13)0101(十進制為65)0177777(十進制為65535)。
2、十六進制整常數:十六進制整常數的前綴為0X或0x。其數碼取值為0~9,A~F或a~f。以下各數是合法的十六進制整常數:
0X2A(十進制為42)0XA0 (十進制為160)0XFFFF (十進制為65535)。
3、十進制整常數:十進制整常數沒有前綴。其數碼為0~9。以下各數是合法的十進制整常數:
237 -568 65535 1627
在程序中是根據前綴來區分各種進制數的。因此在書寫常數時不要把前綴弄錯造成結果不正確。
整型變數分類
1、基本型
類型說明符為int,根據計算機的內部字長和編譯器的版本,在內存中可能佔2或4個位元組(通常分別在16位機和32位機上),其取值為基本整常數。
2、短整型
類型說明符為short int或short,在內存中佔2個位元組,其取值為短整常數。
3、長整型
類型說明符為long int或long,在內存中佔4個位元組,其取值為長整常數。
4、無符號型
類型說明符為unsigned。它可以單獨使用代表unsigned int,也可以作為前綴,都表示無符號整數,即永遠為非負的整型變數,大於0的數據范圍約擴大為原來的2倍。各種無符號類型量所佔的內存空間位元組數與相應的有符號類型量相同。但由於省去了符號位,故不能表示負數。