Welcome :Guest

 Sign In Register
Win Surprise Gifts!!!
Congratulations!!!

Top 5 Contributors of the Month
hdjk11
Shivakumaran
dfefde5
hoangnganvy1993

 Home >> Articles >> C# >> Post New Resource

# Arithmetic Operators

Posted By:Shashi Ray       Posted Date: February 19, 2009    Points: 15    Category: C#    URL: http://www.dotnetspark.com

Arithmetic Operators

The fundamental operators in C# are much the same as they are in most

other modern languages. The fundamental operators in C#

+          Addition

-           Subtraction, unary minus

*          Multiplication

/           Division

%         modulo (remainder after integer division)

The bitwise and logical operators are derived from C rather. Bitwise operators operate on individual bits of two words, producing a result based on an AND, OR or NOT operation.

These are distinct from the Boolean operators; because they operate on a logical condition which

evaluates to true or false.

&         bitwise And

|           Bitwise Or

^          Bitwise exclusive Or

~          One's complement

>>        n right shift n places

<<        n left shift n places

Increment and Decrement Operators

Like Java and C/C++ , C# allows you to express incrementing and decrementing of integer variables using the ++and -- operators. You can apply these to the variable before or after you use it:

i = 5;

j = 10;

x = i++; //x = 5, then i = 6

y = --j; //y = 9 and j = 9

z = ++i; //z = 7 and i = 7

Combining Arithmetic and Assignment Statements

C# allows you to combine addition, subtraction, multiplication, and division with the assignment of the result to a new variable:

x = x + 3; //can also be written as:

x += 3; //add 3 to x; store result in x

//also with the other basic operations:

temp *= 1.80; //mult temp by 1.80

z -= 7; //subtract 7 from z

y /= 1.3; //divide y by 1.3

This is used primarily to save typing; it is unlikely to generate any different code. Of course, these compound operators (as well as the ++and - operators) cannot have spaces between them.

Shashi Ray

Responses

No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
 Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here