2.3.1 整數(shù)常量
C++中的整數(shù)可用十進(jìn)制、八進(jìn)制和十六進(jìn)制來(lái)表示。
(1)十進(jìn)制整數(shù),如34、128等。
(2)八進(jìn)制整數(shù),以數(shù)字0開頭且由0至7的數(shù)字組成的數(shù)。如045,即(45)8,表示八進(jìn)制數(shù)45,等于十進(jìn)制數(shù)37;-023表示八進(jìn)制數(shù)-23,等于十進(jìn)制數(shù)-19。
(3)十六進(jìn)制整數(shù),以 0x 或 0X 開頭且由 0 至 9、A 至 F 或 a 至 f 組成的數(shù)。如0x7B,即(7B)16,等于十進(jìn)制的123,-0X1a等于十進(jìn)制數(shù)-26。
需要說(shuō)明的是:
(1)以 L 或其小寫字母 l 作為結(jié)尾的整數(shù)表示長(zhǎng)整型(long)整數(shù),如 78L、496l、0X23L、023l等都是合法的。
(2)以U或u作為結(jié)尾的整數(shù)表示無(wú)符號(hào)(unsigned)整數(shù),如2100U、6u、0X91U、023u等都是合法的。
(3)以 U(u)和 L(小寫字母 l)的組合作為結(jié)尾的整數(shù)表示無(wú)符號(hào)長(zhǎng)整型(unsigned long)整數(shù),如23UL、23ul、23LU、23lu、23Ul、23uL等都是合法的。
注意:默認(rèn)時(shí),如果一個(gè)整數(shù)沒(méi)有添加后綴,則可能是int或long類型,這取決該整數(shù)的大小。
推薦閱讀
- Visual C++程序設(shè)計(jì)學(xué)習(xí)筆記
- Flutter開發(fā)實(shí)戰(zhàn)詳解
- Mastering ServiceStack
- CMDB分步構(gòu)建指南
- Learning Docker
- OpenCV實(shí)例精解
- Java程序設(shè)計(jì)與計(jì)算思維
- MariaDB High Performance
- Bootstrap Essentials
- C語(yǔ)言實(shí)驗(yàn)指導(dǎo)及習(xí)題解析
- Learning SciPy for Numerical and Scientific Computing(Second Edition)
- SQL Server從入門到精通(第3版)
- Instant Nancy Web Development
- INSTANT Sinatra Starter
- Linux C編程:一站式學(xué)習(xí)