Electronic Circuits - Electronic Tutorials - Electronic Hobby Projects - A Complete Electronic Resource Centre

C Language Programming Library Reference Guide

Products

Sitemap

Online
Calculators

Circuits (A-C)

Circuits (D-O)

Circuits (P-Z)

Tutorials


 
Google
 
Web Hobbyprojects.com

Identifiers - Constants

Constants provide a way to define a variable which cannot be modified by any other part in the code. Constants can be defined by placing the keyword const in front of any variable declaration. If the keyword volatile is placed after const, then this allows external routines to modify the variable (such as hardware devices). This also forces the compiler to retrieve the value of the variable each time it is referenced rather than possibly optimizing it in a register.

Constant numbers can be defined in the following way:

Hexadecimal constant:
0x hexadecimal digits...
Where hexadecimal digits is any digit or any letter A through F or a through f.
Decimal constant:
Any number where the first number is not zero.
Octal constant:
Any number where the first number must be zero.
Floating constant:
A fractional number, optionally followed by either e or E then the exponent.
The number may be suffixed by:
U or u:
Causes the number to be an unsigned long integer.
L or l:
If the number is a floating-point number, then it is a long double, otherwise it is an unsigned long integer.
F or f:
Causes the number to be a floating-point number.
Examples:
const float PI=3.141;
Causes the variable PI to be created with value 3.141. Any subsequent attempts to write to PI are not allowed.

const int joe=0xFFFF;
Causes joe to be created with the value of 65535 decimal.

const float penny=7.4e5;
Causes penny to be created with the value of 740000.000000.
Search
Custom Search

<<<  Back to C Language Library Reference Guide

<<<  Back to Electronics Tutorials