C primer學習筆記(三)

2021-10-02 19:06:31 字數 796 閱讀 2503

注意事項:sizeof是乙個運算子,而不是函式,雖然用起來非常像函式。

作用:返回乙個型別或變數的位元組長度。

用法:

位於std命名空間內有控制符 dec、oct 和 hex,用於更改cout輸出數時的預設進製,預設為十進位制。使用方法如下:

//其他相關**省略

using namespace std;

int a = 10;

int b = 20;

int c = 30;

cout << a; //預設以十進位制輸出

cout << oct; //更改輸出方式為八進位制,此時控制台上不會有任何變化

cout << b; //此時將以八進位制形式輸出b的值,並且在沒有其他更改的情況下降一直保持八進位制的輸出方式

cout << hex; //輸出方式更改為十六進製制

cout << c; //以十六進製制的形式輸出c

為什麼叫浮點數?

這個名稱**於小數儲存的機制,比如儲存 3.14159 和 314.159 這兩個數,3.14159 將會被分為兩部分儲存,第一部分儲存0.314159(基準值),另一部分為10(縮放因子)。而314.159則被儲存為0.314159(基準值),另一部分為1000(縮放因子)。縮放因子的作用就是移動小數點的位置,因此得名浮點。

強制轉換的通用格式如下:

int a;

(long) a; //第一種強制轉換格式,**於 c 語言

long (a); //第二種強制轉換格式,純粹的c++格式

C Primer 學習筆記 函式(三)

返回陣列指標 type function parameter list dimension int func int i 10 func int i 是乙個帶引數i的函式func func int i 對函式的呼叫結果進行解引用,即呼叫結果是乙個指標 int func int i 10 此指標指向1...

C Primer學習筆記

學習完乙個知識點後寫上自己的理解。算是總結吧,加深一下自己的印象,也可以在以後複習的時候方便檢視 加油加油!14.1關於運算子的過載 存在的意義 目前看來就是因為操作符大部分是針對資料的,比如int型,char型,書中稱為內建型別。而當類之間想要用操作符的時候,比如兩個類的物件相加,那麼就需要去重 ...

《C Primer》學習筆記

2008年7月18日 颱風海鷗登陸 1 宣告與定義 變數的定義用於為變數分配儲存空間,還可以為變數指定初始值。在乙個程式中,變數有且僅有乙個定義。變數的宣告用於向程式表明變數的型別和名字。變數的宣告包括物件名 物件型別和物件型別前的關鍵字extern 當設計標頭檔案時,記住定義和宣告的區別是很重要的...