Mikroelektronika MIKROE-724 データシート

ページ / 726
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.