C # Getting Started note 3 expressions and operators

Source: Internet
Author: User

C # expressions

expressions, which combine variables, literals, and operators to create expressions, are the basic components of a calculation.
Literal: Is the number, string, or value typed in the source code that represents the specified type. There are several commonly used: integers, real numbers, characters, strings .


Full digital polygon "can also use hexadecimal table":

      • 123//Plastic
      • 123L//Long Plastic
      • 123U//unsigned shaping
      • 123UL//unsigned long shaping

Real Digital Polygon Amount:

      • 1.5F//float Type
      • 1.5//double Type
      • 1.5M//decimal Type

Character literal:

      • ' A '//char type
      • ' \ n '//simple escape sequence: Backslash + single character
      • ' \x0061 '//16 binary escape sequence
      • ' \u005a '//unicode escape sequence

string literal:

    • "Hi There";
    • "Val\t5,val\t10";
    • @ "C:\Program Files\Microsoft";

Note: The string is prefixed with @, and all content in double quotes, including content that is normally considered an escape sequence, is strictly printed as listed in the string.

operator, broadly divided into 3 classes.

    • Unary operator, which handles one operand
    • Binary operator, handling two operands "most"
    • Ternary operator, handling three operands

numeric operators

Operator Category An example expression Results
+ Two Yuan Var1=var2+var3 The value of var1 is the sum of var2 and VAR3
- Two Yuan Var1=var2-var3 The value of var1 is the difference between var2 and VAR3.
* Two Yuan Var1=var2*var3 The value of VAR1 is the product of VAR2 and VAR3
/ Two Yuan Var1=var2/var3 The value of VAR1 is var2 divided by the value of VAR3.
% Two Yuan Var1=var2%var3 The value of var1 is the remainder of var2 divided by var3
+ One dollar Var1=+var2 The value of var1 equals the value of VAR2
- One dollar Var1=-var2 The value of var1 equals the value of var2 multiplied by-1

String operators

Operator Type An example expression Results
+ Two Yuan Var1=var2+var3 The value of VAR1 is two string concatenated values stored in VAR2 and VAR3

Increment and decrement operators

    • + + Always use operands plus 1
    • --Always use operands minus 1
Operator Type An example expression Results
++ One dollar VAR1=++VAR2; The value of var1 is var2+1,var2 increment by 1
-- One dollar VAR1=--VAR2; The value of var1 is var2-1,var2 decrement by 1
++ One dollar var1=var2++; The value of var1 is var2,var2 increment by 1
-- One dollar var1=var2--; The value of var1 is var2,var2 decrement by 1

Assignment operators

Operator Type An example expression Results
= Two Yuan VAR1=VAR2; Var1 is given the value of VAR2
+= Two Yuan VAR1+=VAR2; Var1 is endowed with var1 and VAR2 and
-= Two Yuan VAR1-=VAR2; Var1 was given the difference between var1 and var2.
*= Two Yuan VAR1*=VAR2; VAR1 is given the product of VAR1 and VAR2
/= Two Yuan VAR1/=VAR2; Var1 is given the result of dividing var1 and var2
%= Two Yuan VAR1%=VAR2; Var1 is given the remainder obtained by dividing the var1 from the VAR2

Operator Precedence

Priority level Operator

Excellent

First

Level

By

High

To

Low

++,--(used as a prefix); +,-(unary)
*,/,%
+,-
=,*=,/=,%=,+=,-=
++,--(used as a suffix)

Note: parentheses can be used to override the order of precedence.

C # Getting Started note 3 expressions and operators

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.