User`s manual
PK220068 s 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 functions 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. Constant and Variable Ranges
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