User manual

184
mikoBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
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 quotes (for example, “A”).
Character literal can be assigned to variables of 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.
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.
Here are several string literals:
“Hello world!” ‘ message, 12 chars long
“Temperature is stable” ‘ message, 21 chars long
“ “ ‘ two spaces, 2 chars long
“C” ‘ letter, 1 char long
“” ‘ null string, 0 chars long
The quote itself cannot be a part of the string literal, i.e. there is no escape sequence. You could use the built-in function
Chr to print a quote: Chr(34). Also, see String Splicing.