1234 'x' 9.89 "String" |
Constants are used to assign a value to a variable. E.G
int i; /* declare a variable called 'i' */
i = 1234; /* assign the constant value 1234 to
* the variable 'i' */
i++; /* Change the value of the variable. */
|
1234 (decimal) 0xff (Hexidecimal) 0100 (Octal) '\xf' (Hex character) |
Examples of their use are:
int i=255; /* i assigned the decimal value of 255 */
i -= 0xff /* subtract 255 from i */
i += 010 /* Add Octal 10 (decimal 8) */
/* Print 15 - there are easier ways... */
printf ("%i \n", '\xf');
|
Integer constants are assumed to have a datatype of int, if it will not fit into an 'int' the compiler will assume the constant is a long. You may also force the compiler to use 'long' by putting an 'L' on the end of the integer constant.
1234L /* Long int constant (4 bytes) */
The other modifier is 'U' for Unsigned.
1234U /* Unsigned int */
and to complete the picture you can specify 'UL'
1234UL /* Unsigned long int */
123.4 1e-2 |
'x' '\000' '\xhh' escape sequences |
An example of a string would be:
char *Str = "String Constant"; |
See the discussion on strings for more information.
| Top | Master Index | Keywords | Functions |