Variable Naming Conventions

  • Variable names must start with a letter or underscore.
  • By convention a lower case letter.
  • The use of a leading underscore is NOT recommended.
  • Then letters, numbers and the underscore _ can be used.
  • Spaces are NOT allowed.Do NOT use any of the C reserved keywords.
  • Case is significant, num is a different variable to NumOnly the first 31 characters are significant.

TIPS:

  • Names should be meaningful or descriptive.
    • E.g. studentAge or student_age is more meaninful than age,
  • Spaces
    • are either replaced by the underscore, e.g. account_name
    • the space removed and the second name started with an uppercase letter e.g. accountName.
  • If you are attending further education or working as part of a team, then additional naming conventions may be required.

Variable Declaration

Before you can use a variable you must declare it. Decide what type of data is going to be stored in variable. The main categories of data are:

integers e.g. 0, 1, 99, 12345
floating point numbers e.g. 12.543, 0.5, 1.00.
characters e.g. a, Z, 3, # etc. Note: Characters are stored as a number that is the ASCII code for that character.
strings Strings can't be declared as a string. They are regarded as an array of characters, and are dealt with later.

Table of Variable types.

Variable Type Keyword Range Storage in Bytes
Character char -127 to 127
1
Unsigned character unsigned char 0 to 255
1
 
Integer int -32,768 to 32,767
2
Unsigned integer unsigned int 0 to 65,535
2
 
Short integer short -32,768 to 32,767
2
Unsigned short integer unsigned short 0 to 65,535
2
 
Long integer long -2,147,483,648 to 2,147,483,647
4
Unsigned long integer unsigned long 0 to 4,294,967,295
4
 
Single precision floating point float 1.2E-38 to 3.4E38, approx. range precision = 7 digits.
4
Double precision floating point double 2.2E-308 to 1.8E308, approx. range precision = 19 digits.
8

The main variable types that you will use most are char, int, float. If you wish to use larger numbers than those allowed in int and float then refer to this table for the type you should use.

Variable Declaration Examples

Single declarations

int age;
float amountOfMoney;
char initial;

Multiple declarations

int age;
int houseNumber;
int age, houseNumber, quantity;
float distance, rateOfDiscount;
char firstInitial, secondInitial;

The reference site for this content is http://www.tutorials4u.com/c/t03.htm

Back