C++中的整形字節(jié)數(shù)
整形short、int、long、long long規(guī)定如下
short至少16位int至少與short一樣長(zhǎng)long至少32位,且至少與int一樣長(zhǎng)long long至少64位,且至少與long一樣長(zhǎng)
以64位win7系統(tǒng)為例
| 類(lèi)型 | 字節(jié)數(shù)(byte) |
|---|---|
| char | 1 |
| short | 2 |
| int | 4 |
| long | 4 |
| long long | 8 |
32位程序整形數(shù)據(jù)類(lèi)型表示的范圍
(32位與64位區(qū)別在于long 和unsigned long的字節(jié)數(shù)不同)
| C數(shù)據(jù)類(lèi)型 | 最小值 | 最大值 |
|---|---|---|
| char | -128 | 127 |
| unsigned char | 0 | 255 |
| short | -3 2768 | 3 2767 |
| unsigned short | 0 | 6 5535 |
| int | -21 4748 3648 | 21 4786 3647 |
| unsigned int | 0 | 42 9496 7295 |
| long | -21 4748 3648 | 21 4786 3647 |
| unsigned long | 0 | 42 9496 7295 |
| int32_t | -21 4748 3648 | 21 4786 3647 |
| uint32_t | -21 4748 3648 | 21 4786 3647 |
| int64_t | -922 3372 0368 5477 5808 | 922 3372 0368 5477 5807 |
| uint64_t | 0 | 1844 6744 0737 0955 1615 |
64位程序整形數(shù)據(jù)類(lèi)型表示的范圍
| C數(shù)據(jù)類(lèi)型 | 最小值 | 最大值 |
|---|---|---|
| char | -128 | 127 |
| unsigned char | 0 | 255 |
| short | -3 2768 | 3 2767 |
| unsigned short | 0 | 6 5535 |
| int | -21 4748 3648 | 21 4786 3647 |
| unsigned int | 0 | 42 9496 7295 |
| long | -922 3372 0368 5477 5808 | 922 3372 0368 5477 5807 |
| unsigned long | 0 | 1844 6744 0737 0955 1615 |
| int32_t | -21 4748 3648 | 21 4786 3647 |
| uint32_t | -21 4748 3648 | 21 4786 3647 |
| int64_t | -922 3372 0368 5477 5808 | 922 3372 0368 5477 5807 |
| uint64_t | 0 | 1844 6744 0737 0955 1615 |
頭文件climits定義了符號(hào)常量
如下表所示:
| 符號(hào)常量 | 表示 |
|---|---|
| CHAR_BIT | char的位數(shù) |
| CHAR_MAX | char的最大值 |
| CHAR_MIN | char的最小值 |
| SCHR_MAX | signed char的最大值 |
| SCHAR_MIN | signed char的最小值 |
| UCHAR_MAX | unsigned char的最大值 |
| SHTR_MAX | short的最大值 |
| SHRT_MIN | short的最小值 |
| USHRT_MAX | unsigned short的最大值 |
| INT_MAX | int的最大值 |
| INT_MIN | int的最小值 |
| UINT_MAX | unsigned int的最大值 |
| LONG_MAX | long的最大值 |
| LONG_MIN | long的最小值 |
| ULONG_MAX | unsigned long的最大值 |
| LLONG_MAX | long long的最大值 |
| LLONG_MIN | long long的最小值 |
| ULLONG_MAX | unsigned long long的最大值 |
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Qt實(shí)現(xiàn)可拖動(dòng)自定義控件
這篇文章主要為大家詳細(xì)介紹了如何基于Qt實(shí)現(xiàn)可拖動(dòng)自定義控件,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2023-04-04
VS報(bào)錯(cuò)C6011的問(wèn)題:取消對(duì)NULL指針的引用(解決方法)
這篇文章主要介紹了VS報(bào)錯(cuò)C6011的問(wèn)題:取消對(duì)NULL指針的引用(解決方法),C6011:取消對(duì)NULL指針的引用,發(fā)現(xiàn)是沒(méi)有進(jìn)行空指針的判斷,解決方案跟隨小編一起看看吧2024-01-01
深入二叉樹(shù)兩個(gè)結(jié)點(diǎn)的最低共同父結(jié)點(diǎn)的詳解
本篇文章是對(duì)二叉樹(shù)兩個(gè)結(jié)點(diǎn)的最低共同父結(jié)點(diǎn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C++常用函數(shù)總結(jié)(algorithm 頭文件)
本文給大家詳細(xì)介紹了algorithm 頭文件中最常用的函數(shù)及其使用方法,當(dāng)然這只是其中的一部分,algorithm 頭文件中還有很多其他的函數(shù),感興趣的朋友一起看看吧2023-12-12
C語(yǔ)言編程計(jì)算信噪比SNR理解學(xué)習(xí)
這篇文章主要介紹了C語(yǔ)言編程信噪比SNR計(jì)算的理解學(xué)習(xí),信噪比,英文名稱(chēng)叫做SNR或S/N(SIGNAL-NOISE RATIO)。是指一個(gè)電子設(shè)備或者電子系統(tǒng)中信號(hào)與噪聲的比例2021-10-10
C++實(shí)現(xiàn)LeetCode(149.共線點(diǎn)個(gè)數(shù))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(149.共線點(diǎn)個(gè)數(shù)),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07

