欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C和C++中的基本數(shù)據(jù)類型的大小及表示范圍詳解

本文研究的主要問題時(shí)關(guān)于C和C++中的基本數(shù)據(jù)類型int、long、long long、float、double、char、string的大小及表示范圍,具體介紹如下。

成都創(chuàng)新互聯(lián)主營隨州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,隨州h5小程序開發(fā)搭建,隨州網(wǎng)站營銷推廣歡迎隨州等地區(qū)企業(yè)咨詢

一、基本類型的大小及范圍的總結(jié)(以下所講都是默認(rèn)在32位操作系統(tǒng)下):

字節(jié):byte;位:bit。

1.短整型short:所占內(nèi)存大小:2byte=16bit;

所能表示范圍:-32768~32767;(即-2^15~2^15-1)

2.整型int:所占內(nèi)存大小:4byte=32bit;

所能表示范圍:-2147483648~2147483647;(即-2^31~2^31-1)

unsigned: 所占內(nèi)存大?。?byte=32bit;

所能表示范圍:0~4294967295;(即0~2^32-1)

3.長整型long:所占內(nèi)存大?。?byte=32bit;

所能表示范圍:-2147483648~2147483647;(即-2^31~2^31-1)

unsigned long: 所占內(nèi)存大?。?byte=32bit;

所能表示范圍:0~4294967295;(即0~2^32-1)

注:上面所說的全部是有符號(hào)型的,short,int,long都默認(rèn)為有符號(hào)型,其中l(wèi)ong和int都占4個(gè)字節(jié)的空間大小,他們有什么區(qū)別呢?

16位操作系統(tǒng):long:4字節(jié),int:2字節(jié)

32位操作系統(tǒng):long:4字節(jié),int:4字節(jié)

64位操作系統(tǒng):long:8字節(jié),int:4字節(jié)

int型在不同位數(shù)操作系統(tǒng)中所占用的字節(jié)數(shù)不同,如果想編寫可移植性好的程序,早年流行16位和32位操作系統(tǒng)時(shí)最好用long修飾int型,現(xiàn)在流行32位和64位操作系統(tǒng),用int就挺多了。當(dāng)然這些都看你怎么去理解它了,畢竟它們?cè)诓?同操作系統(tǒng)所占字節(jié)數(shù)不固定,所以各自都有其適用之處,不可定論其好壞。

下面是對(duì)它們的有科學(xué)依據(jù)的規(guī)定:

C語言規(guī)定:無論什么平臺(tái)都要保證long型占用字節(jié)數(shù)不小于int型, int型不小于short型。

4.字符型char:所占內(nèi)存大?。?byte=8bit;

所能表示范圍:不確定?。。。?;

unsigned char:所占內(nèi)存大小:1byte=8bit;

所能表示范圍:0~255;(0~2^8-1)

singned char: 所占內(nèi)存大小:1byte=8bit;

所能表示范圍:-128~127;(-2^7~2^7-1)

char的默認(rèn)類型不確定有可能是unsigned,也有可能是signed,主要更具編譯器而定,可以自己測試一下編譯器的默認(rèn)char的符號(hào)類型。

5.布爾類型bool:所占內(nèi)存大小:1byte=8bit;

所能表示的范圍:只能取兩個(gè)值false或者true;所以最小值就是:0, 最大值:1.

6.單精度float: 所占內(nèi)存大?。?byte=32bit;

所能表示的范圍:(1.17549e-038)~(3.40282e+038);//注意:浮點(diǎn)數(shù)在內(nèi)存中都是按科學(xué)計(jì)數(shù)法來存儲(chǔ)的,浮點(diǎn)數(shù)的精度是由尾數(shù)的位數(shù)決定 的,大家記住即可不 必深究;

7.雙精度double:所占內(nèi)存大小:8byte=32bit;

所能表示的范圍:(2.22507e-308)~(1.79769e+308);

注:如何區(qū)分和使用這兩個(gè)浮點(diǎn)類型呢,首先float和double的精度不同,float保留到小數(shù)點(diǎn)后面7位,而double保留到小數(shù)點(diǎn)后面16位,float能保證6位有效數(shù)字,而double能保證15位有效數(shù)字,如果在不追求精度的的情況下當(dāng)然用 float比較好,節(jié)省內(nèi)存,如果需要很高的精度的情況下,最好還是用double,平時(shí)我們定義浮點(diǎn)型變量一般都用double,畢竟精度高,一般精度的損失是不能忽略的。

8.字符串string:由于string在c++中屬于類類型,不是基本數(shù)據(jù)類型,類不能計(jì)算其在內(nèi)存中所占大小,非要用sizeof(string)來算的話,一般算出來的結(jié)果是 sizeof(string)=4byte, 如果string字符串內(nèi)容很多,很明顯就不是其真實(shí)大小,string類里面有計(jì)算其字節(jié)大小的函數(shù)如:size(),length()。

總結(jié)

以上就是本文關(guān)于C和C++中的基本數(shù)據(jù)類型的大小及表示范圍詳解的全部內(nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

當(dāng)前名稱:C和C++中的基本數(shù)據(jù)類型的大小及表示范圍詳解
文章網(wǎng)址:http://chinadenli.net/article26/jeiecg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站導(dǎo)航面包屑導(dǎo)航、App開發(fā)、微信小程序網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
黄色污污在线免费观看| 色婷婷视频国产一区视频| 欧美人妻免费一区二区三区| 久久中文字人妻熟女小妇| 亚洲人午夜精品射精日韩| 欧美一区二区三区十区| 国产传媒精品视频一区| 久久久精品日韩欧美丰满| 精品人妻久久一品二品三品| 草草夜色精品国产噜噜竹菊| 久久香蕉综合网精品视频| 熟女高潮一区二区三区| 婷婷色香五月综合激激情| av在线免费观看在线免费观看| 丰满人妻熟妇乱又乱精品古代| 精品综合欧美一区二区三区| 亚洲一区二区三在线播放| 色播五月激情五月婷婷| 97人妻人人揉人人躁人人| 加勒比东京热拍拍一区二区| 国产精品日韩欧美一区二区| 久久机热频这里只精品| 经典欧美熟女激情综合网| 91麻豆精品欧美一区| 亚洲国产精品肉丝袜久久| 亚洲精品小视频在线观看| 夜夜嗨激情五月天精品| 国产91色综合久久高清| 国产成人精品一区二区在线看| 国产永久免费高清在线精品| 麻豆视传媒短视频免费观看| 日本东京热视频一区二区三区| 粉嫩一区二区三区粉嫩视频| 国产精品国产亚洲看不卡| 国产不卡在线免费观看视频| 黑鬼糟蹋少妇资源在线观看| 日韩高清一区二区三区四区| 精品日韩av一区二区三区| 91久久国产福利自产拍| 国产91色综合久久高清| 日本道播放一区二区三区|