special_characters.htm
Navigation: Language Reference > 2 - Program Source Code Format > Statement Format >====== Special Characters ====== | |
Initiators:
! | Exclamation point begins a source code comment. | |
? | Question mark begins a field equate label, label, or when used as a single character in column one of source code, designates that the statement that follows only be executed in DEBUG mode. | |
@ | “At” sign begins a picture token. | |
@@ | Used in Clarion# only. You cannot use reserved keywords as labels or identifiers unless they include the @@ as a prefix (i.e., @@IF). You also should use @@ as prefix if you'd like to use Construct or Destruct as a label for a declaration that is not a class constructor or destructor. | |
* | Asterisk begins a parameter passed by address in a MAP prototype. | |
~ | A leading tilde on a filename indicates a file linked into the project. | |
!~<;block of comments>~! | Multi-line comments support (Clarion# only) | |
!!! | Initiates XML Documentation (Clarion# only) |
Terminators:
; | Semi-colon is an executable statement separator. |
CR/LF | Carriage-return/Line-feed is an executable statement separator. | ||
. | Period terminates a data or code structure (a substitute for END). | ||
Vertical bar is the source code line continuation character. | |||
# | Pound sign declares an implicit LONG variable. | ||
$ | Dollar sign declares an implicit REAL variable. | ||
“ | Double quote declares an implicit STRING variable. |
Delimiters:
( ) | Parentheses enclose a parameter list. |
[ ] | Brackets enclose an array subscript list. |
' ' | Single quotes enclose a string constant. |
{ } | Curly braces enclose a repeat count in a string constant, or a property parameter. |
<; > | Angle brackets enclose an ASCII code in a string constant, or indicate a parameter in a MAP prototype which may be omitted. |
: | Colon separates the start and stop positions of a string “slice.” |
, | Comma separates parameters in a parameter list. |
Connectors:
. | Period is a decimal point used in numeric constants, or connects a complex structure label to the label of one of its members. |
: | Colon connects a prefix to a label. |
$ | Dollar sign connects the WINDOW or REPORT label to a field |
equate label in a control's property assignment expression. |
Operators:
+ | Plus sign indicates addition. | |
- | Minus sign indicates subtraction. | |
* | Asterisk indicates multiplication. | |
/ | Slash indicates division. | |
% | Percent sign indicates modulus division. | |
Carat indicates exponentiation. | ||
<; | Left angle bracket indicates less than. | |
> | Right angle bracket indicates greater than. | |
= | Equal sign indicates assignment or equivalence. | |
~ | Tilde indicates the logical (Boolean) NOT operator. | |
& | Ampersand indicates concatenation. | |
&= | Ampersand equal indicates reference assignment or reference equivalence. | |
:=: | Executes a Deep Assignment statement. |
special_characters.htm.txt · Last modified: 2021/04/15 15:57 by 127.0.0.1