新聞中心
寫在前面正在學習C/C++/Javascript,面向初學者撰寫專欄
為全椒等地區(qū)用戶提供了全套網頁設計制作服務,及全椒網站建設行業(yè)解決方案。主營業(yè)務為網站建設、網站制作、全椒網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
博主原創(chuàng)C/C++筆記(干貨),如有錯誤之處請各位讀者指正
請讀者評論回復、參與投票,反饋給作者,我會獲得持續(xù)更新各類干貨的動力。致粉絲:可以在閱讀完我的文章后,自己嘗試寫一點原創(chuàng)心得(哪怕一行字也好)。
?希望眾(盡管400個🤣)粉絲多多支持、瀏覽、自我創(chuàng)作@_@
?知識點概覽?一.整型(指沒有小數部分的數,慣稱整數)目錄
寫在前面
知識點概覽?
一.整型(指沒有小數部分的數,慣稱整數)
(1)符號整型(指包含正負符號以及0的整數)
?short,int,long,long long
(2)無符號整型(正整數及0)
?unsigned short,unsigned,unsigned long,unsigned long long
代碼示例
Microsoft Windows 11系統? ? ? ? ? ?基本整型數值類型(1字節(jié)=8位)
二.浮點型(有小數部分的數,小數點可移動)
單精度float
雙精度double
(更高精度的)long double
代碼示例
Microsoft Windows 11系統? ? ? ? ? ?基本浮點型數值類型(1字節(jié)=8位)
結語
(1)符號整型(指包含正負符號以及0的整數)1.short(短)
至少16位(計算機內存基本單元),一般存儲數值長度不大于int類型
見代碼示例,輸出結果有具體描述
2.int(計算機中標準使用的數值類型)
至少與short一樣長(≈16位)
見代碼示例,輸出結果有具體描述
3.long(較長的數值類型)
long至少32位或至少與int一樣長,也可表示為long int。
見代碼示例,輸出結果有具體描述
4.long long(更長的數值類型)
至少64位,且至少與long一樣長
見代碼示例,輸出結果有具體描述
(2)無符號整型(正整數及0)代碼示例1.unsigned short
2.unsigned
3.unsigned long
4.unsigned long long
#include#includeint main()
{
using namespace std;
cout<< "Microsoft Windows 11系統\n\n";
cout<< "每字節(jié)有"<
代碼運行示例如下:?
Microsoft Windows 11系統? ? ? ? ? ?基本整型數值類型(1字節(jié)=8位) | ||
類型 | 范圍 | 占長 |
short | -32768 到 32767 | 4字節(jié)=32位 |
unsigned short | 0 到 65535 | 4字節(jié)=32位 |
int | -2147483648 到 2147483647 | 4字節(jié)=32位 |
unsigned(unsigned int) | ?0 到 4294967295 | 4字節(jié)=32位 |
long | -2147483648 到 2147483647 | 4字節(jié)=32位 |
unsigned long | ?0 到 4294967295 | 4字節(jié)=32位 |
long long | -9223372036854775808 到 9223372036854775807 | 8字節(jié)=64位 |
unsigned long long | ?0 到 18446744073709551615 | 8字節(jié)=64位 |
二.浮點型(有小數部分的數,小數點可移動)
- 單精度float,有效位數至少32位
- 雙精度double,有效位數至少和float一樣多,通常為48或64位
- (更高精度的)long double,有效位數至少和double一樣多,通常為80、96或128位
#include#include#includeint main()
{
using namespace std;
cout<< "Microsoft Windows 11系統\n";
cout<< "每字節(jié)有"<< CHAR_BIT<< "位。\n\n";
cout<< "浮點型:\n";
cout<< "float類型是"<< sizeof FLT_MAX<< " 字節(jié)\n"
<<"指數取值范圍"<< FLT_MIN_10_EXP<< "到 "<< FLT_MAX_10_EXP<< " 之間。\n"
<< "有效取值范圍:"<< FLT_MIN<< " 到 "<< FLT_MAX<< " 之間。\n"
<< "所有可保證有效數位"<< FLT_DIG<< "\n\n";
cout<< "double類型是"<< sizeof DBL_MAX<< " 字節(jié)\n"
<< "指數取值范圍"<< DBL_MIN_10_EXP<< "到 "<< DBL_MAX_10_EXP<< " 之間。\n"
<< "有效取值范圍:"<< DBL_MIN<< " 到 "<< DBL_MAX<< " 之間。\n"
<< "所有可保證有效數位"<< DBL_DIG<< "\n\n";
cout<< "long double類型是"<< sizeof LDBL_MAX<< " 字節(jié)\n"
<< "指數取值范圍"<< LDBL_MIN_10_EXP<<"到 "<< LDBL_MAX_10_EXP<< " 之間。\n"
<< "有效取值范圍:"<< LDBL_MAX<< " 到 "<< LDBL_MAX<< " 之間。\n"
<< "所有可保證有效數位"<< LDBL_DIG<< "\n\n";
return 0;
}
代碼運行示例如下:
Microsoft Windows 11系統? ? ? ? ? ?基本浮點型數值類型(1字節(jié)=8位) | |||
類型 | 范圍 | 可保證有效數位 | 占長 |
float | 1.17549e-38 到 3.40282e+38 | 6 | 4字節(jié)=32位 |
double | 2.22507e-308 到 1.79769e+308 | 15 | 8字節(jié)=64位 |
long double | 1.79769e+308 到 1.79769e+308 | 15 | 8字節(jié)=64位 |
三.其他類型(bool,char,wchar_t,char16_t,char32_t等)后續(xù)更新
結語
今天我們共同學習了符號和無符號整型、浮點型基本數據類型等重要知識。
學習編程是一條漫長的路,貴在堅持。每天學習來提升自己的的編程能力,成為耀眼的IT之星。
各位讀者跟隨我的腳步,我們共同努力,共同進步吧!
返回作者主頁
專欄下一篇文檔:??簡潔易懂地介紹C++參數
其它文章?:C++學習/溫習筆記:源碼學編程(一)
?C語言求冪運算(盡大支持)——中文式奇特命名
?C/C++基礎運算符
¥_¥持續(xù)更新 $ _ $?
如有探討問題聯系郵箱:yhlz0613@163.com
對于文章中的錯誤請各位批評指正,我一定及時更正
請在投票后評論回復意見,如有關于寫博文的指導也請您回復提出
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
文章名稱:學習C++基本數值類型-創(chuàng)新互聯
標題鏈接:http://www.ef60e0e.cn/article/cojohs.html