User`s manual
OP710092
Troubleshooting
Common Programming Errors
• Values for constants or variables out of range. Table A-1 lists accept-
able ranges for variables and constants.
• Mismatched “types.” For example, the literal constant 3293 is of type
int (16-bit integer). However, the literal constant 3293.0 is of type
float. Although Dynamic C can handle some type mismatches,
avoiding type mismatches is the best practice.
• Counting up from, or down to, one instead of zero. In software, ordinal
series often begin or terminate with zero, not one.
• Confusing a function’s definition with an instance of its use in a listing.
• Not ending statements with semicolons.
• Not inserting commas as required in functions’ parameter lists.
• Leaving out ASCII space character between characters forming a
different legal—but unwanted—operator.
• Confusing similar-looking operators such as && with &,
== with =, and // with /.
• Inadvertently inserting ASCII nonprinting characters into a source-code
file.
Table A-1. Ranges of Dynamic C
Function Types
Type Range
int
–32,768 (–2
15
) to
+32,767 (2
15
– 1)
long int
−
2,147,483,648 (
−
2
31
) to
+2147483647 (2
31
– 1)
float
1.18 × 10
-38
to
3.40 × 10
38
char
0 to 255