C語言操作符

2021-09-26 01:52:02 字數 781 閱讀 1442

int a = 0;;//把 0 賦值給 a

a = 10;//把 10 賦值給 a

int c = 0;

a = c = 20;//連續賦值

int a = 1;

int b = 2;

a += 1;//a = a + 1

a += b;//a = a + b

負值 -

正值 +

& 取位址

sizeof 運算元的型別長度(以位元組為單位)

~ 對乙個數的二進位制按位取反

– 前置、後置–

int a = 10;

a = --a;//返回值為減一之後的值

a = a--;//返回值為減一之前的值

|| 邏輯或

注:

int arr[10]  = ;

arr[1];//訪問陣列arr, 下標為 1 的元素

int fun(int a, int b, ...)

fun(a, b, ..);//運算元為函式名(若干引數);

struct a

struct b

a.a;//對 a 中的成員 a 進行訪問

a.b;

b.p;//對 b 中的成員 p 進行訪問 p 為指標

b.p->a;// 結構體指標->成員

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

C語言 , 操作符

例如 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為cout hello world endl 例如 define concatenate x,y x y int xy 10 將會使編譯器把 cout conc...

C語言操作符

操作符的分類 1 算術操作符 2 移位操作符 3 位操作符 4 賦值操作符 5 單目操作符 6 關係操作符 7 邏輯操作符 8 條件操作符 9 逗號表示式 1 算術操作符 1 除了 操作符之外,不能用於浮點數。2 對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。...