C 入門之各種運算子

2021-10-19 10:56:27 字數 935 閱讀 9833

c#入門之條件運算子(如<=這種)

(一)條件運算子的基本運用

(二)各種應用的寫法

(三)不能進行範圍比較

(四)不同型別之間的比較

c#入門之邏輯運算子

(一)邏輯與(有假則假)

(二)邏輯或(有真則真)

(三)邏輯非

(四)混合使用優先順序問題

(五)邏輯運算子的短路規則

c#入門之位運算子

(一)位與&(有0則0)

int a=1;//001

int b=5;//101

int c=a&b//001轉成十進位制就是1

(二)位或|(有1則1)

(三)異或^(相同為0,不同為1)

(四)位取反~(0變1,1變0)

(五)左移和右移 << >>

左移幾位,右側加幾個0,也相當於是乘了2的幾次方

右移幾位,右側去掉幾個數,也相當於是除了2的幾次方

c#入門之三目運算子

(一)基本語法

bool型別?bool型別為真返回內容:bool型別為假返回內容;(但這兩個內容要一樣)

string s=true? 「條件為真」:「條件為假」;

console.write(s);

(二)具體使用

//判斷乙個年份是否是閏年,能被400整除,能被4整除,不能被100整除

console.writeline(「請輸入乙個年份:」);

int year = int.parse(console.readline());

string s=year%4000||(year%40&&year%100!=0) ? 「閏年」:「不是閏年」;

console.writeline(s);

c 過載各種運算子

copy from 以下示例中定義了乙個class test,過載了 等符號 include include using namespace std class test test const int a v a test const test t1 v t1.v 以下過載小於號 比較兩個物件的大小...

C 之運算子

繼續進行c 的學習 運算子 運算子可以用來對常量和變數進行操作,下面是所有的運算子 教程上說是所有的,我持有懷疑態度 x 5 此語句將整數5值賦給變數x。賦值操作總是從右到左進行,而不是相反 x y 將y賦值給x。例如 assignment operator include using namesp...

C 入門 運算子過載

c 為了增強 的可讀性引入了運算子過載,對已有的運算子重新進行定義,賦予其另一種功能,運算子過載是具有特殊函式名的函式,也具有其返回值型別,函式名字以及引數列表,其返回值型別與引數列表與普通的函式類似。函式名字 operator後面接需要過載的運算子符號。函式原型 type operator操作符 ...