C 算數運算子

2021-10-25 02:14:14 字數 2153 閱讀 4494

注意:在賦值運算或算術運算過程中,參與運算的運算元型別必須相同,其運算結果也與運算元型別相同

比如:

num =10/

3;//num結果為3(因為參與運算的操作符為int所以num也是int----3.333333變成了3)

如果想求出真實結果則

num =

10.0/3

//此時3自動裝換成3.0

num ==

3.3333333333

取餘運算子

c#中的取餘運算子就是%

除號/作用是求2個數字相除的商,而取餘運算子%的作用是求兩個數字相除的餘數。

比如:

console.

writeline(19

/5);

//求19除以5的商,輸出3

console.

writeline(19

%5);

//求19除以5的餘數,輸出4(商3餘4)

程式設計中,%常常用來檢查乙個數字是否能被另乙個數字整除。比如下面的**片段:

int number =29;

console.

writeline

(number%2)

;//求number除以2的餘數

如果輸出0,表示沒有餘數,即number能夠被2整除(是偶數);

如果輸出1,表示有餘數,即number不能被2整除(是奇數)。

兩個特別的運算子++和–

++,叫做自加運算子。比如你今年18歲,明年長了一歲,用**寫出來是這樣:

int age=18;

//今年18歲

age=age+1;

//明年,在今年的年齡上加1歲

也可以寫成這樣:

int age=18;

//今年18歲

age++

;//明年,在今年的年齡上加1歲

age++;與age=age+1;作用相同,都是變數的值+1。

–,叫做自減運算子。同理,你今年18歲,用了xx護膚水以後,明年變成17歲了,可以這樣寫:

int age=18;

//今年18歲

age--

;//等同於 age=age-1;

另外,age++;與age–;也可以寫作++age;或–age;

但請注意:如果與其他運算在同一語句中,++寫在變數前面或後面,演算法不一樣,請看下例:

console.

writeline

(age++);

//作用等同於下面兩句:

console.

writeline

(age)

;//先列印

age=age+1;

//後自加

console.

writeline

(++age)

;//作用等同於下面兩句:

age=age+1;

//先自加

console.

writeline

(age)

;//後列印

你看,運算順序不一樣吧,所以輸出的結果也不會相同。

運算後的該數本身結果都是加一或減一,但提供給別人計算的不同(++a:加完再給;a++:給完自己再加)

c#的比較運算子

比較數字大小,或者比較數字相等的運算子是比較運算子。c#中的比較運算子有:

等於:==

不等於:!=

大於:>

大於等於:>=

小於:<

小於等於:<=

注意:表示兩個值相等的「等於」是由2個「=」組成的。

比較運算的結果,都是布林型別( bool ),它表示邏輯上的真(成立)與假(不成立)。真與假用關鍵字 true 和 false 表示。

復合運算子(計算效率更高)

+=-

=*=/

=%=a +=3

;//等價於在原值上加3

a = a +

3;

算數運算子

算數運算是值數值型別進行的值的運算,數值型別包括整數型別 浮點數型別以及被識別為這兩種型別的字面量。資料型別決定了該變數或者字面量能進行哪些運算 如何進行運算。而使用運算子則是要對該運算元實際進行該運算,如果是該型別支援的運算子則能得到對應的結果,否則編譯出錯。除了陣列,之前提到的所有資料型別歸根結...

算數運算子

計算機,顧名思義就是負責進行數學計算並且儲存計算結果的電子裝置 目標算術運算子的基本使用 01.算數運算子 算數運算子是運算子的一種 是完成基本的算術運算使用的符號,用來處理四則運算 運算子描述例項 加10 20 30 減10 20 10 乘10 20 200 除10 20 0.5 取整除返回除法的...

算數運算子

算數運算子 二元運算子 int a 10 int b 20 int c 25 int d 25 system.out.println a b system.out.println a b system.out.println a b system.out.println a double b 這裡如...