C和指標讀書筆記(第五章)

2021-07-23 04:40:46 字數 1310 閱讀 1249

1.算術操作符:+,-,*,/,%

除了取模運算,其餘幾個操作符既可以用於整型值也可用於浮點型值。

2.移位操作符:<<,>>

3.位操作符:and(&),or(|),xor(^)【異或(相同為0,相異為1)】

4.復合賦值符:+=,-=,*=,/=,%=,<<=,>>=,&=,^=,!=

賦值運算子:=

5.單目運算子:

sizeof(int) //返回int整形變數的位元組數,結果取決於使用的環境

sizeof x //返回變數x所佔的位元組數

sizeof (x) //返回變數x所佔的位元組數

sizeof a //返回陣列a的長度,以位元組為單位。

int a, *b;

b = &a; //&取a的位址並將其賦予給指標b

int a;

(float)a; //將整形變數a的值轉換為浮點型

6.關係操作符:>,>=,<,<=,!=,==

7.邏輯操作符:&&,||

8.條件操作符:

expression1? expression2 : expression3
9.

array[num];

*( array + (num) ); //下標引用實際上時通過這種形式實現的

10.c不具備任何的布林型別,所以用整數來代替。規則為:0是假,任何非零值為真。

11.如果某個操作符的各個運算元屬於不同的型別,那麼除非其中乙個運算元轉化為另乙個運算元的型別,否則操作無法進行。

尋常算數轉換:

long double

double

unsigned long int

long int

unsigned int

int

如果某個運算元的型別在上面這個列表排名較低,那麼它首先將轉換為另乙個運算元的型別然後執行操作。

12.表示式的值如果依賴於求值的順序,那麼它在本質上就是不可移植的。如:有符號值的右移運算元是不可移植的。

2016.9.26

第五章 讀書筆記

第五章 搭建s3c6410開發板的測試環境 一.s3c6410開發板簡介.s3c6410是三星公司推出的一款低功耗,高價效比的risc處理器,它基於arm11核心,可廣泛應用於移動 和通用處理器等領域。該處理器有乙個非常先進的3d加速器,能實現4m s的3d加速 二.安裝串列埠除錯工具 minico...

C 讀書筆記 第五章 語句

空語句 程式某處語法上需要一條語句而邏輯上不需要 建議使用時加注釋 while cin s s sought 空塊的作用等同於空語句 上面的 也可以用 代替 懸垂 else switch case關鍵字和它對應的值一起被稱為case標籤,case標籤必須是整形常量表示式 case 3.14 錯誤 不...

C Template 讀書筆記 第五章

內容 技巧性基礎知識 關鍵字 typename template this 模板的模板引數 零初始化 字串的模板實參 具體內容描述 1.對模板使用typename 場景 template class test 這裡需要增加typename,需要標記告訴編譯器這個是宣告乙個模板引數型別t裡面的subt...