C primer plus第三章筆記

2021-10-07 18:58:34 字數 1448 閱讀 4838

注意位(bit), 位元組(byte)的區分. 1bite可以為1或0, 1b(位元組)=256b(位). 1kb= 1024b. 但在有的程式語言中位元組未必包含8位.

舉例來講:int a;

有以下四種種情況:sizeof (a); sizeof a; sizeof (a); sizeof a;

3.相對於c語言新的初始化方法

int wire(556);

unsigned就是unsigned int的縮寫. 對於short,它是從-32768到32767. 而對於unsigned short, 它是從0到65535. 乙個型別為short, 值為32767的數+1後為-32768,而乙個型別為unsigned short, 值為0的數-1後變為65535.

一般而言選擇int, 當所選資料可能大於16位時選擇long.

c++使用數字常量的前一兩位來辨別是什麼基數,基數一般分為八進位制,十進位制十六進製制. 若第一位是0~9證明是十進位制. 若第一位是0,第二位是1~7證明是八進位制. 若第一位是0, 第二位是x或x, 證明是十六進製制. 另外,cout是以十進位制顯示數字的.例:

int a=042;  cout<

對於有字尾的數字常量來說,l或l代表long常量, u或u代表unsigned int, ul或ul代表unsigned long, ll或ll代表long long, ull, ull, ull, ull代表unsigned long long.

char ch= 『m』;

int a=ch;

cout<

結果為其ascⅱ錶值。

而cout.put(' $');

結果顯示將$符號打在公屏上.

cout<1//將true轉換為1

0//將false轉換為0

bool ans=-100;  //將任何非0的數轉化為true

bool promise=0;  //將0轉化為false

const是乙個限定符,限定了之後,編譯器將不再允許修改該常量的值了。

比較常見的錯誤:

const int toe;

toe=10;//當用const來賦予值後,將不可在修改。在定義常量方面,使用const比使用define要好。

書寫方法:

第一種按照常規的小數書寫方法。

第二種:e表示法

例:3.14e6//其意為3.14乘以10的6次方

對於基礎的算術運算子來說,按照先乘除,後加減的運算。而且他們是從左到右的結合性,因此,從左到右計算。

對除法而言,當兩個數都是整數,結果也為整數;若乙個為浮點數,結果也為浮點數。

C Primer Plus 第三章筆記

1.變數名命名需注意 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現使用 以乙個下劃線開頭的名稱被保留給實現,用作全域性識別符號。2.對型別名使用 sizeof 運算子時,應將名稱放在括號中,但對變數名使用時括號可選。3.標頭檔案 climits 定義了符號常量來表示型別的限制。4.若不對函式...

C Primer Plus 第三章 學習

oop的本質是設計並拓展自己的資料型別,即讓型別與資料匹配。c 內建的型別,分為兩組 基本型別,復合型別。基本型別 整數,浮點數 復合型別 陣列,字串,指標和結構。標識儲存的資料的方法 使用變數 3.1簡單變數 程式必須記錄三個基本屬性 1.資訊將儲存在 2.要儲存什麼值 3.儲存何種型別的資訊 宣...

C Primer Plus 第三章筆記

他們都是無符號的 char16 t 用 u表示 char32 t用u表示 bool 非0都是true 盡量用const而不是 define來作為常量標註 1來可以限定型別,2來可以限定作用域範圍 float型別的儲存方式 計算機會分別儲存兩部分 1部分儲存的是值,另一部分是儲存對值得縮小放大倍數 1...