資料型別:
整型:short,int,long,long long
long long這種型別是c+11新增的。
各個型別所佔位元組:2,4,4,8byte
每個型別都有對應的無符號型別,所有整型的字面值書寫如下:
short:8
unsigned short:8
int:8
unsigned int:8u
long:8l
unsigned long:8lu/8ul
long long:8ll
unsigned long long:8ull/8llu
字元型:char,wcha_t,char16_t,char32_t
char16_t,char32_t,是c+11中新增的,是為了對應較大的編碼表。
wcha_t在原文的解釋中,說是為了對應擴充套件編碼表,而且這種格式在輸出輸入的時候,採用的是wcout和wcin這兩個物件
各個型別所佔位元組:1,~,2,4byte,wcha_t的位元組數和底層型別有關係的,暫時認為是2
各型別字面值書寫:
char : 'a'
wcha_t :
char16_t : u'\u0000'
char32_t : u'\u00000000'
浮點型:float,double,long double
long double 是由c+11新增的
位元組長度:4,8,16byte
c++中粗略的解釋了一下浮點型別是怎麼儲存在計算機中的
例如:3.14,計算機會把它分成兩個部分,基數和縮放因子 => 0.314(基數), 10(縮放因子)
浮點型別的書寫型別:3.14e16 ==> 3.14 * 10^16 -3.14e-10 === > -3.14 * 10 ^ -10
中間不可以有空格,回車,製表符。
由於這樣的儲存方式,所以即使float和int的位元組大小一樣,但是float存放的範圍要比int來的廣,這也是為什麼浮點型別沒有邊界,只有精度,採用有效位的說法。
各型別字面值書寫:
float:1.0f
double:1.0
long double:1.0l
浮點型別,還有乙個有效數精度:6,15,18(這個值是估算的,差不多這麼多位,具體還是要根據系統)
bool:
所有非零的數都是true,零是false
ture的值是1,false的值是0
const:限定值
const int num = 10;
num宣告為乙個常量,後續的程式不能去修改num,否則編譯器會報錯,程式試圖對乙個唯讀變數賦值。
python自學系列
task5 時長 2天 1 類和物件 2 正規表示式 3 re模組 4 os模組 5 http請求 1 類和物件 物件導向技術簡介 類 class 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。方法 類中定義的函式。類變數 類變數在整個例項化的...
標準C 語言day02
一 類和物件 1 通過分析 物件 的屬性和行為設計出乙個類。2 類就是資料型別 簡單型別 只能表示乙個屬性 變數 c c 內建資料型別 陣列型別 可以表示多個屬性 變數 型別必須相同。結構型別 可以表示多個屬性 變數 但缺少行為 函式 類型別 既能表示屬性,也能表示行為,一種復合資料型別。3 物件就...
c語言學習day02
第二天的記錄,關於c語言的基本資料型別,進製轉換和優先順序的問題 在linux下gcc s c 之後在vi s可以看彙編 的 gcc e c預定義 我的程式 include int main sizeof的應用 include int main 巨集以及const include define da...