User manual
mikroPascal PRO for dsPIC30/33 and PIC24
MikroElektronika
183
Floating Point Literals
A oating-point value consists of:
- Decimal integer
- Decimal point
- Decimal fraction
- e or E and a signed integer exponent (optional)
You can omit either decimal integer or decimal fraction (but not both).
Negative oating constants are taken as positive constants with the unary operator minus (-) prexed.
mikroPascal PRO for dsPIC30/33 and PIC24 limits oating-point constants to the range of ±1.17549435082 * 10
-38
..
±6.80564774407 * 10
38
.
Here are some examples:
0. // = 0.0
-1.23 // = -1.23
23.45e6 // = 23.45 * 10^6
2e-5 // = 2.0 * 10^-5
3E+10 // = 3.0 * 10^10
.09E34 // = 0.09 * 10^34
Character Literals
Character literal is one character from the extended ASCII character set, enclosed with apostrophes.
Character literal can be assigned to variables of the byte and char type (variable of byte will be assigned the ASCII
value of the character). Also, you can assign character literal to a string variable.
Note: Quotes (“”) have no special meaning in mikroPascal PRO for dsPIC30/33 and PIC24.
String Literals
String literal is a sequence of characters from the extended ASCII character set, enclosed with quotes. Whitespace is
preserved in string literals, i.e. parser does not “go into” strings but treats them as single tokens.
Length of string literal is a number of characters it consists of. String is stored internally as the given sequence of
characters plus a nal null character. This null character is introduced to terminate the string, it does not count
against the string’s total length.
String literal with nothing in between the quotes (null string) is stored as a single null character.
You can assign string literal to a string variable or to an array of char.