C++基礎(chǔ)學(xué)習(xí)筆記3 - 基本數(shù)據(jù)類型


#include <iostream>
/*
   C++ 數(shù)據(jù)類型包括
   1)基礎(chǔ)數(shù)據(jù)類型
   2)復(fù)合數(shù)據(jù)類型
   3)指針類
   4)引用類

   基礎(chǔ)數(shù)據(jù)類型一共13種
   布爾型
   bool

   字符類型
   char
   unsigned char
   wchar_t

   整數(shù)類型
   short
   unsigned short
   int
   unsigned int
   long
   unsigned long

   浮點(diǎn)數(shù)類型
   float
   double
   long double
*/

//基本數(shù)據(jù)類型
void main()
{
   //布爾 占內(nèi)存 1個(gè)字節(jié)  取值范圍是 true、 false。
   //true 在代碼中表示 真  false 在代碼中 表示 假 
   // true 本質(zhì) 就是 數(shù)字 1  false 本質(zhì)就是 數(shù)字 0
   // 在bool 我們用的最多的就是其特性 而不是其變量類型
   //該特性是: 不是為0 都視為 真(true) 只有為0 才是假(false)
   bool b = false;

   //unsigned 無符號(hào)變量  代表該變量 沒有負(fù)數(shù)
   //所有數(shù)字 都分 有符號(hào)(-、0、+) 無符號(hào)(0、+)

   //字符 占內(nèi)存 1字節(jié)  取值范圍是 -128~127
   //該數(shù)據(jù)類型 就是用來保存字符的。

   //此處把一個(gè) 字符 a  存在理 c 里面
   //其實(shí) 字符 ‘a(chǎn)’本質(zhì)就是 數(shù)字 97
   //char 內(nèi)存中的數(shù)值 對(duì)應(yīng)的就是 字符集中的編碼
   //常用編碼有 ASCII碼(美國(guó)國(guó)家標(biāo)準(zhǔn)信息交換碼)
   //其編碼范圍是從0~127 包含了英文大小寫字母、阿拉伯?dāng)?shù)字
   //常見標(biāo)點(diǎn)符號(hào)等等。

   //我們需要記住常用的字符 數(shù)值 比如  a 97  A 65  字符0 48  空格' ' 32
   char c1 = 'a';
   char c2 = '1';
   char c3 = ' ';
   std::cout<<c1<<c3<<c2<<"\n";

   //無符號(hào)字符型   占1個(gè)字節(jié)    取值范圍 0~255
   unsigned char uc = 50;

   //雙字節(jié)字符型    占2個(gè)字節(jié)   取值范圍 0~65535
   wchar_t wc = '中';

   std::cout<<wc<<"\n";

   //整數(shù)

   //短整型   占2個(gè)字節(jié)  取值范圍 -32768~32767
   short s = 32767;

   //無符號(hào)短整型  占2個(gè)字節(jié) 取值范圍是 0~65535
   unsigned short us = 65535;

   //整型        占4個(gè)字節(jié)   取值范圍 -2147483648 ~ 2147483647
   int i = 2147483647;

   //無符號(hào)整型 占4個(gè)字節(jié)   取值范圍 0~42億多
   unsigned int ui = 2147483647;

   //長(zhǎng)整型 占4個(gè)字節(jié) 取值范圍 同上
   long l;

   //無符號(hào)長(zhǎng)整型  占4個(gè)字節(jié) 取值范圍 同上
   unsigned long ul;

   //浮點(diǎn)數(shù)類型
    
   //單精度浮點(diǎn)類型  占4字節(jié)   精度為 小數(shù)點(diǎn)后 7位  0.1234567
   float f = 1.4f;

   //雙精度浮點(diǎn)類型   占8字節(jié)  精度為 小數(shù)點(diǎn)后 16位 0.1234567890123456
   double d = 1.5;

   //雙精度浮點(diǎn)類型   占8字節(jié)  精度為 小數(shù)點(diǎn)后 16位 0.1234567890123456
   long double ld = 1.9;

   system("pause");
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容