c 自學系列day02

2021-08-18 10:20:52 字數 1330 閱讀 4188

資料型別:

整型: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...