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...