Difference between revisions of "Order Of Operations"

From ROBOTC API Guide
Jump to: navigation, search
(Operations level 1)
Line 8: Line 8:
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
! Operator ! Syntax ! Explaination
+
! Operator !! Syntax !! Explanation
 
|-
 
|-
| ++ | x++ | a unary operator that increases the value of "x" by one
+
| ++ || x++ || a unary operator that increases the value of "x" by one
 
|-
 
|-
| -- | x-- | A unary operator that decreases the value of "x" by one
+
| -- || x-- || A unary operator that decreases the value of "x" by one
 
|-
 
|-
 
|}
 
|}
 +
 
===Operations Level 2===
 
===Operations Level 2===
 
{{todo| Sections with lots of ?????????? need more information}}
 
{{todo| Sections with lots of ?????????? need more information}}

Revision as of 12:15, 9 August 2012

General Programming → Order Of Operations

Notepad.gif TODO: There is no page for C Order of operations/Operators at all. So I made one, and it'd be nice if I could get a bit of help with it?

Operations level 1

Operator Syntax Explanation
++ x++ a unary operator that increases the value of "x" by one
-- x-- A unary operator that decreases the value of "x" by one

Operations Level 2

Notepad.gif TODO: Sections with lots of ?????????? need more information

Operator ! Syntax ! Explaination
++x | a unary operator that increases the value of "x" by one
--x | A unary operator that decreases the value of "x" by one
+x | A unary operator that does ????????
-x | A unary operator that does ????????
 !x | A logical operator that returns a boolean value that is the opposite of "x" (If "x" is true, then "!x" returns false)

Operations Level 3

Operator ! Syntax ! Explaination
a / b | An operator that returns the value of "a divided by b"
a * b | An operator that returns the value of "a multipleid by b"
a % b | An operator that returns the value of "the reamainder of a divided by b"

Operations Level 4

Operator ! Syntax ! Explaination
a + b | An operator that returns the value of "a plus b"
a - b | An operator that returns the value of "a minus b"

Operations Level 5

Operator ! Syntax ! Explaination
a / b | An operator that returns the value of "a divided by b"
a * b | An operator that returns the value of "a multipleid by b"
a % b | An operator that returns the value of "the reamainder of a divided by b"

Operations Level 6

Operator ! Syntax ! Explaination
a >> b | A bitwise shift to the right ?????????
a << b | A bitwise shift to the left ??????????

Operations Level 7

Also known as "boolean operators" for returning boolean values

Operator ! Syntax ! Explaination
a < b | A logical statement that returns "true" if a is less than b
a <= b |A logical statement that returns "true" if a is less than or equal to b
a > b | A logical statement that returns "true" if a is greater than b
a >= b | A logical statement that returns "true" if a is greater than or equal to b

Operations Level 8

Also known as "boolean operators" for returning boolean values

Operator ! Syntax ! Explaination
a = b |A logical statement that returns "true" if a is equal to b
a != b | A logical statement that returns "true" if a NOT equal to b

Operations Level 9

Operator ! Syntax ! Explaination
a & b | A bitwise operator AND ????????

Operations Level 10

Operator ! Syntax ! Explaination
a ^ b | A bitwise operator ExclusiveOR ????????

Operations Level 11

Operator ! Syntax ! Explaination
a | b | A bitwise operator OR ????????

Operations Level 12

Operator ! Syntax ! Explaination
a && b | Returns "true" if both "a" and "b" are also true

Operations Level 13

Operator ! Syntax ! Explaination
a Returns "true" if either "a" or "b" is true

Operations Level 14

Operator ! Syntax ! Explaination
a ? b : c | Ternary operations Tertiary_operators

Operations Level 15

Operator ! Syntax ! Explaination
a = b | Assigns the value of "b" to "a"
a += b | Assigns the value of "a + b" to "a"
a -= b | Assigns the value of "a - b" to "a"
a /= b | Assigns the value of "a / b" to "a"
a *= b | Assigns the value of "a * b" to "a"
a %= b | Assigns the value of "a % b" to "a"
a <>= | a >>= b | Assigns the value of "a + b" to "a"
a &= b | Assigns the value of "a - b" to "a"
a ^= b | Assigns the value of "a / b" to "a"
= | a |= b | Assigns the value of "a * b" to "a"