1. 長整形變數與短整型變數有什麼區別請舉例說明
兩者所分配的內存的大小不同,因此有著不同的取值范圍。short int的長度是2位元組,所以它所能表達的范圍在2的15次方減1到負的2的15次方。如果一個整數超過2的15次方,也就是32768就會溢出而變成復數。int的長度是4位元組,所以當值超過2的31次方減1,也就是21億5千萬的時候才會溢出,能表達的范圍就比short要寬。long int的長度是8位元組,所以它可以表達至2的63次方減1,也就是9.22乘以10的18次方。當然,前提是你不是用Windows系統,在Windows下長整型和整型沒有區別,都是4位元組,在其他平台,如Linux或Mac下才是8位元組,這點和Java不同。
2. 計算機c語言中什麼是整型,短整型,長整型
短整型 short
整型 int
長整型 long
這三者存放的數據類型是一樣的, short < int < long 三者長度不同所佔用的空間大小也不同
3. 長整形變數與短整型變數有什麼區別
1、整型變數可以分為以下4類:
(1)短整型,專類型關鍵字為屬short[int]。
(2)基本整型,類型關鍵字為int。
(3)長整型,類型關鍵字為long[int]。
(4)無符號整型,類型關鍵字為unsigned[int]或unsignedshort或unsignedlong。
2、他們都是數據類型的一種,區別就在與取值范圍,和bit大小不一樣,針對不同取值,應用不同的數據類型變數:
4. 長整形和短整形有什麼區別
相同點: 兩者都是整數 不同點: 長整形取值范圍比整型取值范圍大。 長整形最大值:9223372036854775807 整型最大值:2147483647
5. C語言中短整型:short int與長整型:long short怎麽使用,
不是吧, 還沒見過long short
long int 吧 32bit = 4 bytes
short 16bit = 2 bytes
6. 整型和短整型的區別是什麼
它們都是數據類型的一種,區別就在與取值范圍,和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 的整數類型默認都是有符號整數
7. C語言中短整型和長整型有什麼分別
int和復long int 在編譯時被分配的內存大小是不一制樣的
例如 在tc2.0下 int 被分配2個位元組 long int 被分配4個位元組(其他的忘了,tc是經常用的才記住了,老譚的書上有說明)不同的編譯系統分配的大小不一樣
8. 整型、短整型、長整型的區別是什麼
它們都是數據類型的一種,區別就在與取值范圍,和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 的整數類型默認都是有符號整數
9. 在C語言中,長整型轉化為短整形怎麼轉化已80000為例,求詳解,
用十六進製表示比較好說:
80000轉化成十六進制就是0x13880
兩位十六進制佔一個位元組所以需要三版個位元組分別存放01 38 80,短整型權只有兩個位元組所以只有低位的38 80,所以如果80000轉成短整型的話值為0x3880即十進制的14460。