• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » C » Variables » What is a Variables? Declaration of Variables.
Next →
← Prev

What is a Variables? Declaration of Variables.

By Dinesh Thakur

A variable is an object whose value may change during execution of a program. It is a memory location used to store a data value. A variable name should be carefully chosen by the programmer so that its use is reflected in a useful way in the entire program. Variable names are case sensitive. Others are constants whose values cannot be changed during the execution of the program. However, their values have to be declared. In a program a variable may be declared as below.

General syntax for declaring a variable: 

type identifier; 

Here type is the data type such as int, float, double, or char as listed in Table. A constant object may be declared as below.

const type identifier = value; 

Data Type An object whether a variable or a constant must have a name (or identifier) with which it is identified. It is just like that we are all identified by our respective names. The type must be written in lowercase. For example, the declarations of a few integral variables are illustrated below.

int Students;   
Students = 50;   
int Packages = 5;   
int Age;   
const int Count= 10; // Count has constant value 10. 

In the above statements, int is the type of all of these variables, that is, their values can only be in whole numbers. Students, Packages, and Age are the names of the three variables, and Count is the name of a constant object with value 10. Count and Packages are initialized with the declaration, whereas in case of Students, it is first declared and then a value 50 is assigned to it. The third variable is not initialized, a value may be assigned later in a program. Similarly, the variable having values in floating decimal point may be declared and initialized as below.

floatWeight= 51.5; 
double PI = 3.14159; 

In C language, the characters such as ‘A’, ‘B’, and ‘C’ are integer constants as per ASCII code. ASCII (pronounced as ‘as-key’) stands for American Standard Code for Information

Interchange. This code is now followed universally. In this code, every letter or symbol has an integral value. For example, the character ‘A’ is equivalent to number 65 and in computer it is stored in binary as 1000001. Similarly, ‘B’ is equivalent to 66 and is stored in binary number system as 1000010. The type of variables whose values are in single character or string of characters is char. Examples of char variables are given below.

char ch = 'B';   
char Name [10];   
Name= "Mona Lisa"; 

In the first line above, ch is the name of a variable, which is of type char, and it is initialized to value ‘B’. In the second line, Name is the name (identifier) of an array of characters. Name is first declared and then a value “MonaLisa” is assigned to it. Remember, whenever a value is assigned in terms of a character, it has to be enclosed between single quotes ( ‘ ‘ ), as illustrated in the preceding example ( ‘B’ ), and when a value is in terms of a string of characters, it has to be enclosed between double quotes (” ” ) . The number 10 in square bracket in the above declaration represents the number of characters in the string or elements of an array. In the above case, the number of characters in the name Mona Lisa including one space is 9. In case of strings of characters when value is declared in double quotes(” “),the system appends a null character ( ‘ \ 0 ‘ ) at the end of the string to mark its end. Therefore, the total number of characters becomes 10. However, the characters need not be exactly equal to the number in square bracket; it could be less as well but not more than what is declared. Note all the statements given above end with a semicolon (;).

Any variable declared in a program should confirm to the following

1. They must always begin with a letter, although some systems permit underscore as the first character.

2. The length of a variable must not be more than 8 characters.

3. White space is not allowed and

4. A variable should not be a Keyword

5. It should not contain any special characters.

Examples of Invalid Variable names are

123;   
(area); 
   6th   
%abc;

Declaration of Variables

Every variable used in the program should be declared to the compiler. The declaration does two things.

• Tells the compiler the variables name.

• Specifies what type of data the variable will hold.

The general format of any declaration

datatype v1, v2, v3,.... vn;  
Where v1, v2, v3 are variable names. Variables are separated by commas. A declaration statement must end with a semicolon. 

You’ll also like:

  1. How to assign values during declaration of variables
  2. difference between declaring a variable in the General Declaration section of a standard code module and declaring variable in the general declaration section of a form code module?
  3. Swap Variables in a Different Way Without Using Third Variables
  4. What’s the best way to declare and define global variables
  5. Declaration and Initialization of Pointers in C
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

C Programming

C Programming Tutorials

  • C - History
  • C - Anatomy
  • C - Constants
  • C - Identifiers
  • C - Data Types
  • C - Libraries File
  • C - Header Files
  • C - Basic Language
  • C - Data Types Sizes
  • C - Header Files Importance
  • C - Escape Sequences
  • C - Main() Purpose
  • C - Program Procedure
  • C - Control Statements
  • C - Enumeration Constant
  • C - Add numbers
  • C - Return Statement
  • C - Avoid Goto
  • C - Command Line Arguments
  • C - Switch Case
  • C - Switch Case Limitations
  • C - getchar() and putchar()
  • C - Iteration Statements
  • C - Pass by Value and Reference
  • C - Structures and Unions
  • C - Structure
  • C - Dynamic Memory
  • C - Fgets and Fputs Functions
  • C - Gets() and Puts() Functions
  • C - Armstrong Number
  • C - Storage Classes
  • C - Fibonacci Series
  • C - Precision Setting
  • C - const Parameters

C - Variable & It's Type

  • C - Variables
  • C - Variable Lifetime
  • C - Static Variable
  • C - Register Variable
  • C - Global Variables
  • C - Auto Variables
  • C - Local Variables

C - Operator & Expressions

  • C - Operator
  • C - Boolean Operators
  • C - Bitwise Operator
  • C - Arithmetic Operators
  • C - Modulus Operator
  • C - Ternary Operator
  • C - Expressions
  • C - Arithmetic Expressions

C - Array

  • C - Arrays
  • C - Array Types
  • C - Array Characteristics
  • C - Static Arrays
  • C - Global Arrays
  • C - 3D Arrays
  • C - Dynamic Arrays
  • C - Pointer to 3D Arrays
  • C - Array Elements Hold
  • C - Arrays as Function Parameters
  • C - Accessing Matrix Elements
  • C - File Handling
  • C - Matrix Multiplication
  • C - Dynamic Memory Allocation

C - Searching & Sorting

  • C - Data Structures
  • C - Linear Search
  • C - Bubble Sort
  • C - Merge Sort
  • C - Linked List
  • C - Insertion Sort
  • C - Binary Search
  • C - Selection Sort
  • C - Quick Sort

C - Functions

  • C - Functions
  • C - Functions Advantages
  • C - Void Functions
  • C - Function Call
  • C - Default Return Value
  • C - String functions

C - Pointer

  • C - Pointers
  • C - Type Casting Of Pointers
  • C - Pointer Advantages
  • C - Pointers Initialization
  • C - Vectors and Pointers

C - Differences

  • C - C Vs C++
  • C - Formal Args. Vs Actual Args.
  • C - Keywords Vs Identifiers
  • C - Strings Vs Character Arrays
  • C - Address Vs Dereference Operator
  • C - Goto Vs longjmp
  • C - Declaring Vs Defining Variable
  • C - String Vs Array
  • C - Call by Value Vs Reference
  • C - Structure Vs Union
  • C - For Vs While loops
  • C - Compiler Vs Interpreter

C - Programs

  • C Program Standard Deviation
  • C Program Calculate Tax
  • C Program Sum Series
  • C Program Merge Arrays
  • C Program Euclid’s Algorithm
  • C Program Print Weekdays
  • C Program Sum of Digits
  • C Program Print a list
  • C Program Print Pythagorean
  • C Program Quiz program
  • C Program Display Table
  • C Program Print Comma-Separated
  • C Program Prints Prime Numbers
  • C Program for Print Integer
  • C Program Count Number
  • C Program Print Color Name
  • C Program Print Odd Numbers
  • C Program Calculate area
  • C Program for a Menu
  • C Program Add Two Vectors
  • C Program Array Addresses
  • C Program Division by Zero Error
  • C Program Compare two Dates
  • C Program Tower of Hanoi
  • C Program return 3 Numbers
  • C Program for Prime Numbers
  • C Program for Factorial
  • C Program for Palindrome

Other Links

  • C Programming - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW