C 程式設計入門 表示式和運算子 3

2021-09-30 13:50:06 字數 3020 閱讀 2025

(+ 加 -減 * 乘 / 除 % 取模 ++ 自增 – 自減)

using system;

using system.collections

.generic

;using system.linq

;using system.text

;using system.threading

.tasks

;namespace 運算子和表示式

", retfloat);

double retdouble = 12.56 / 4

; console.writeline("retdouble=", retdouble);

/* * 除法總結:

* 整數/整數 得到整數 如果不整除 那麼得到的是商

* float型別的浮點數/整數 得到float型別的浮點數

* double型別的浮點數/整數 得到double 型別的浮點數

* *

*/ret = 3 * 9

; console.writeline(ret);

//取模操作 也就是得到餘數

ret = 18 % 4

; console.writeline(ret);

console.writeline("-----------------------------");

int num1 = 10

; //num1++; // 同 num1 = num1 + 1;

num1 = num1 + 1

; console.writeline(num1);

console.writeline("*******************************");

int num2 = 10

; //++num2; // num2 = num2 + 1;

num2 = num2 + 1

; console.writeline(num2);

console.writeline("****num3****");

int num3 = 10

; //先列印num3的值 再進行加法運算

console.writeline(num3++); // 10

console.writeline("num3=",num3); //11

int num4 = 10

; //先進行加法運算 然後再列印num4的值

console.writeline(++num4);

console.writeline("++++++++++++++++++++++++++++++++");

int num5 = 10

; //下面的**等同於 console.writeline(num5++);

console.writeline(num5); //10

num5 = num5 + 1

; int num6 = 10

; //下面的**等同於 console.writeline(++num6);

num6 = num6 + 1

; console.writeline(num6);

/* * 總結 :i++ 是先使用i 的值 然後在進行i = i+1; 的運算

* * ++i 是先進行i=i+1運算 在使用i的值*/}

}}

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace 賦值運算}}

console.writeline(6&11);

console.writeline(6|11);

console.writeline(~6);

console.writeline(6^11);

console.writeline(13^6);

console.writeline(13^11);

//異或交換

int num1 = 6;

int num2 = 11;

//13 6 11

num1 = num1 ^ num2;

//6 13 11

num2 = num1 ^ num2;

//11 13 6

num1 = num1 ^ num2;

/** 位運算 總結:

* 按位與:全1才為1

* 按位或:全0才是0

* 按位非:-(數字+1)

* 按位異或:相同為0 不同為1

算術運算子有很多,我們只需要記住複製號=的優先順序最低 小括號的優先順序最高()即可,在模稜兩可的時候,可以通過加()來避免**發生歧義

3 運算子和表示式

根據運算子需要的操作個數 單目運算子 乙個運算元 雙目運算子 兩個運算元 三目運算子 三個運算元 1.1算數運算子 單目 單目減,減量,增量。雙目 加減乘除。a b 相除 a b 取模 增量 減量 單目減 直接去負號 運算分量 表示使用運算分量前其值加1.運算分量 表示運算分量後其值加1.1.2 賦...

3 表示式和運算子

表示式是由數字 運算子 數字分組符號 括號 自由變數和約束變數等以能求得數值的有意義排列方法所得的組合 約束變數 在表示式中已被指定數值,而自由變數則可以在表示式之外另行指定數值。運算子用於執行程式 運算,會針對乙個以上運算元專案來進行運算。運算子大致可以分為 5 種型別 算術運算符 連線運算符 關...

C 運算子和表示式

歡迎購買我的專欄 1.高階c 學習 2.網路 c 提供了許多運算子。其中許多都受到內建型別的支援,可用於對這些型別的值執行基本操作。c 中有算術運算子 比較運算子 布林邏輯運算子 位運算子和移位運算子 相等運算子 在下面的 中,表示式的示例位於賦值的右側 int a,b,c a 7 b a c b ...