Categories: C

Variables & Constants in C

Variables & Constants in C are formed by combining alphabets, numbers, and special symbols. Let us see what are ‘constants’ and ‘variables’ in C.

Variables:
  • An entity that may change during program execution is known as a variable.
  • Variables are the names assigned to the memory locations.
  • These locations can contain integer, real, or character constants.
  • The rules for creating variables are the same as that of identifiers.
  • Variable declaration is a must at the start of the program.

The syntax for declaring a variable:

dataType variable_name;

Example:

int age;
float sum;

Here, age and sum are variables whereas, int and float are data types in C.

Constant:
  • A constant is an entity that doesn’t change during program execution.
  • Constant is also called literal.
  • There are different types of constants in C programming.
ConstantsExamples
Integer constants426,+78,-2900
Real or Floating-point constants+34.09,-98.345,88.456
Character constant‘a’, ‘5’, ‘=’, ‘*’
Octal Constant021, 033, 046
String Constant
“c”, “c program”, “c in javatpoint”
Hexadecimal Constant
0x2a, 0x7b, 0xaa

There are two ways to define constant in C programming.

  1. const keyword
  2. #define preprocessor

const keyword:

#include<stdio.h>    
int main(){    
    const float PI=3.14;    
    printf("The value of PI is: %f",PI);    
    return 0;  
}     

output:

The value of PI is: 3.14

here,

const float PI=3.14

as a result, the value of variable PI is set to 3.14 which cannot be changed during program execution.

#define preprocessor: The #define preprocessor is used to define constant. We will know more about the #define preprocessor directive later on.

#include<stdio.h>
#define PI 3.14
int main(){    
float area=PI*5*5;   
printf("The Area of circle is: %f",area);    
    return 0;  
}     

output:

The Area of circle is: 78.5

note: also read about Identifiers in C & Keywords in C.

next: Data Types in C

Follow Me

If you like my post please follow me to read my latest post on programming and technology.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Share
Published by
Rabecca Fatima

Recent Posts

What is object oriented design patterns

A design pattern is a reusable solution to a commonly occurring problem in software design. They…

4 months ago

Factory Method Design Pattern in OODP

Factory Method is a creational design pattern that deals with the object creation. It separates…

4 months ago

Find Intersection of Two Singly Linked Lists

You are given two singly linked lists that intersect at some node. Your task is…

10 months ago

Minimum Cost to Paint Houses with K Colors

A builder plans to construct N houses in a row, where each house can be…

10 months ago

Longest Absolute Path in File System Representation

Find the length of the longest absolute path to a file within the abstracted file…

10 months ago

Efficient Order Log Storage

You manage an e-commerce website and need to keep track of the last N order…

11 months ago