Dremendo Tag Line

Naming Convention in C Programming

C Basic Concepts

In this lesson, we will learn about the Naming Convention in the C programming language. We will go through the rules of naming, along with examples and a quiz on it.

What is Naming Conventions

In C programming, naming conventions are set of rules for choosing the valid name to be used for variables in a C program.

video-poster

Naming Conventions rules for Variables are:

  • It should begin with an alphabet.
  • There may be more than one alphabet, but without any spaces between them.
  • Digits may be used but only after alphabet.
  • No special symbol can be used except the underscore (_) symbol. When multiple words are needed, an underscore should separate them.
  • No keywords or command can be used as a variable name.
  • All statements in C language are case sensitive. Thus a variable A (in uppercase) is considered different from a variable declared a (in lowercase).

Now let's see some examples for more understanding.

Example 1

It should begin with an alphabet.

x     // x is a valid variable name because it starts with an alphabet x

Example 2

There may be more than one alphabet, but without any spaces between them.

total    // total is a valid variable name as there is no space between alphabets

Example 3

Digits may be used but only after alphabet.

ar15    // ar15 is a valid variable name as digits have been used after the alphabet
a6b2    // a6b2 is a valid variable name as digits have been used after the alphabet

Example 4

No special symbol should be present within the variable name except underscore _.

total_cost     // total_cost is a valid variable name as there is an underscore
total cost     // total cost is an invalid variable name as there is a space
total-cost     // total-cost is an invalid variable name as there is a hyphen
total$         // total$ is an invalid variable name as there is a dollar symbol

Example 5

No keywords or command can be used as a variable name.

for     // here for is an invalid variable name because it is a keyword in C
if      // if is an invalid variable name because it is a keyword in C
case    // case is an invalid variable name because it is a keyword in C
const   // const is an invalid variable name because it is a keyword in C

Example 6

All statements in C language are case sensitive. Thus a variable A (in uppercase) is considered different from a variable declared a (in lowercase).

a     // a is a valid variable written in lowercase
A     // A is a valid variable written in uppercase so both are different variables

Test Your Knowledge

Attempt the multiple choice quiz to check if the lesson is adequately clear to you.

Test Your Knowledge