本文目錄一覽:
- 1、C語言中一個long型的整數最大是多少
- 2、C語言的char,short,int和long類型分別有多長
- 3、C語言的char,short,int和long類型分別有多長?
- 4、C語言long是幾個位元組?
C語言中一個long型的整數最大是多少
c語言標準中未定義long的長度。具體的長度有各自的編譯器制訂。例如:微軟MSDN中的定義為:
long, unsigned long 4 byte
C語言的char,short,int和long類型分別有多長
char 1位元組
short 一般做修飾int型 如short int 一般佔2個位元組 不同系統不一致
long 一般佔8位元組 不同系統不一致
int 一般4位元組 不同系統不一致
具體長度可用sizeof(魚獲取長度數據類型) 如sizeof(int),這樣就可以知道了
望採納/!
C語言的char,short,int和long類型分別有多長?
char就是1位元組(固定不變),short不少於2位元組,int不少於short,long不少於4位元組,且long不少於int,long long不少於long。
除了char,其他整型範圍都是相對而言的,確保後一種的寬度不低於前一種即可(可能相等),在不同的年代,計算機硬體發展不同,內存、外存容量也不同,主流編譯器在設計的時候會綜合考慮計算機硬體的情況,來設計每一種數據類型的實際寬度。
char型在任何情況下都是佔1個位元組,而比如int型,它的長度與環境的字長相同,在16位的環境中,它佔16位,2個位元組;32位環境中佔4個位元組。
擴展資料
在C語言中可以用sizeof運算符,獲取數據類型或者變數所佔的內存位元組數。示例代碼如下:
#include int main()
{
printf(“%d\t%d\t%d\n”, sizeof(int), sizeof(short), sizeof(long));
return 0;
}
C語言long是幾個位元組?
和char類型有關。c認為char的長度為1位元組,一般char為8位,long32位,則long為4位元組。但有些特殊系統中char可能不為8位,比如說16位,則32位long佔2個位元組。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/154072.html