Mikroelektronika MIKROE-724 データシート
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
217
Qualifier volatile
The qualifier
volatile
implies that a variable may change its value during runtime independently from the program.
Use the volatile modifier to indicate that a variable can be changed by a background routine, an interrupt routine, or I/O
port. Declaring an object to be volatile warns the compiler not to make assumptions concerning the value of an object
while evaluating expressions in which it occurs because the value could be changed at any moment.
Operators
Operators are tokens that trigger some computation when being applied to variables and other objects in an
expression.
There are four types of operators in mikroBasic PRO for dsPIC30/33 and PIC24:
- Arithmetic Operators
- Bitwise Operators
- Boolean Operators
- Relational Operators
Operators Precedence and Associativity
There are 4 precedence categories in mikroBasic PRO for dsPIC30/33 and PIC24. Operators in the same category
have equal precedence with each other.
Each category has an associativity rule: left-to-right (
→
), or right-to-left (
←
). In the absence of parentheses, these rules
resolve the grouping of expressions with operators of equal precedence.
Precedence
Operands
Operators
Associativity
4
1
@ not + -
←
3
2
* / div mod and << >>
→
2
2
+ - or xor
→
1
2
= <> < > <= >=
→
Arithmetic Operators
Arithmetic operators are used to perform mathematical computations. They have numerical operands and return
numerical results. Since the
char
operators are technically
bytes
, they can be also used as unsigned operands in
arithmetic operations.
All arithmetic operators associate from left to right.