Skip to main content

Variables And Constant In C Language


Introduction To Variable:-

A variable is a name given to a storage area that our programs can
manipulate. Each variable in C language has a specific type, which determines the size
and layout of the variable's memory, the range of values that can be stored
within that memory, and the set of operations that can be applied to the
variable.
The name of a variable can be composed of letters, digits, and the underscore
character. It must begin with either a letter or an underscore. Upper and
lowercase letters are distinct because C is case-sensitive. Based on the basic
types explained in the previous post, there will be the following basic variable
types:-










Variable Definition in c language:-

A variable definition tells the compiler where and how much storage to create for
the variable.

General Syntax For creating A Variable is

data type_name;

For Multiple Variable Of Same Data type:-

data type_name1,name2,name3..;
For Example :-
int a;
extern int c=6; // declaration of c
static int f;   //static variable declaration
float dd;       //float variable declaration
char w= 'w';    //the variable w has the value of 'w' 
int x=3,y=5,z=9;// definition and initializing

Variable Declaration In "C" language:-

A variable declaration provides assurance to the compiler that there exists a
variable with the given type and name so that the compiler can proceed for
further compilation without requiring the complete detail about the variable. A
variable declaration has its meaning at the time of compilation only, the
compiler needs actual variable declaration at the time of linking the program.

Example Program To Understand Variable In "C":-

#include <stdio.h>
#include<conio.h>
// Variable declaration:
extern int x, y;
extern int z;
extern float d;
int main ()
{
/* variable definition: */
int x, y;
int z;
float d;
/* actual initialization */
x = 40;
y = 10;
z = x + y;
printf("value of z = %d \n", z);
d = 74.0/4.0;
printf("value of f = %f \n", d);
getch();
}

When the above code is compiled and executed, The Output Is :

value of z = 50 
value of f = 18.500000 

Constants In C Language:-

constant is refereed as fixed value and can't be change during its execution
and the fixed values are refereed as LITERALS.
*Constants can be of any of the basic data types like an integer constant  a
 floating constant , a character constant, or a string literal .

Various Literals:

1)Integer Literals:-

An integer literal can be a decimal, octal, or hexadecimal constant. A prefix
specifies the base or radix: 0x or 0X for hexadecimal, 0 for octal, and nothing for
decimal.

The Examples Of Integer Literals Are:-

21 /* Legal */
25u /* Legal */
0xFeL /* Legal */
07 /* Illegal: 8 is not an octal digit */
03UU /* Illegal: cannot repeat a suffix */

Floating-Point Literals:-

A floating-point literal has an integer part, a decimal point, a fractional part, and
an exponent part. You can represent floating point literals either in decimal form
or exponential form.
Examples :-
3.1415989/* Legal */
7159E-5L /* Legal */
90E /* Illegal: incomplete exponent */
10f /* Illegal: no decimal or exponent */
.e55778 /* Illegal: missing integer or fraction */

Character Literals:-

Character literals are enclosed in single quotes, e.g., 'x' can be stored in a
simple variable of char type.
String Literal:-
String literals or constants are enclosed in double quotes "". A string contains
characters that are similar to character literals: plain characters, escape
sequences, and universal characters.
Examples of string Literals:-
"hello, derling"
"hello, \
darling"
"hello, " "d" "arling"

Defining Constants:-

For This Porpous C Language Has Two (2) Methods:
1)Using #define preprocessor
2)Using const keyword

The #define Preprocessor:-

The Syntax For This Method Is-
#define identifier value

Example To Understand #define Preprocessor::

#include <stdio.h>
#define LENGTH 15
#define WIDTH 4
#define NEXTLINE '\n'
int main()
{
int area;
area = LENGTH * WIDTH;
printf("value of area = %d", area);
printf("%c", NEXTLINE);
return 0;
}
THe Output Of This Program Is:

value of area = 602.)The const Method:-

General Syntax Is:-

const type variable = value;
Example Program:-
#include <stdio.h>
int main()
{
const int LENGTH = 15;
const int WIDTH=4;
const char NEXTLINE = '\n';
int area;
area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEXTLINE);
return 0;
}

When the above code is compiled and executed, it produces the following result:
                           value of area = 60

**it is a good programming practice to define constants in CAPITALS.

        THATS ALL ABOUT VARIABLE ND CONSTANTS IN C
         I HOPE YOU WILL LIKE IT AND BANIFICIAL FOR U
          PLEASE SHARE THIS SITE IN YOUR SOCIEL ACCOUNT
                      SUBSCRIBE US TO MORE UPDATES
                                  -:THANKS A LOT:-

Comments

Popular posts from this blog

Types Of Function In C Language

In C Language We Categories Function In Four Parts On The Basis Of Their Declaration. 1)No return_type No Argument Function 2)No return_type Having Argument Function 3)Having return_type With No Argument Function 4)Having return_type With Argument Function Now We Will See About These Type One By One With Suitable Examples 1)No return_type No Argument Function:-  Any Function Which Are Not Returning Any Value And We Are Not Passing Any Arguments In Function . General Syntax For Declaration:-   void_function_name(); *In Function Definition We Can Only Use Function_name().it means void is optional in definition when you use windows. Example Program:- We Are Taking An Example Program In Which We are Printing Our Name With the help of function. #include<stdio.h> void name();     //function declaration  int main() { name();  //function calling return 0; } void name() //function definition { Printf("Mantu Pathak"); //You Can give YourName . } The Output Of ...

Types Of Array In C language

Two Dimensional Array :- * It Is The Combination Of Two One Dimensional Array * It Is Used To Implement Matrix Operation . *A two-dimensional array can be considered as a table which  will have 'a' number of rows and'b'number of columns. Declaration Of Two Dimensional Array:-   data_type Array_name [size of row][size of column]; For Example:- int matrix[3][4]; in above example we will store a matrix of 3*3. This Will Cleared From Following Figure:- *It can be represented a[i][j].where i and j represents  row and column respectively. Initialization Of Two Dimensional Array:- let us consider an array "float a[3][3]"then it will be initialized float a[3][3]={                {1.2,2.3,4.3} //initializers for row indexed by 0                {2.1,2.2,2.3} //initializers for row indexed by 1                {3.1,3.4,3.6} //initializers for row indexed by 2 ...

Introduction To "C" Language

Basic Introduction:- Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. C was originally first implemented on the DEC PDP-11 computer in 1972. In 1978, Brian Kernighan and Dennis Ritchie produced the first publicly available description of C, now known as the K&R standard. The UNIX operating system, the C compiler, and essentially all UNIX application programs have been written in C. C has now become a widely used professional language for various reasons: 1. Easy to learn 2. Structured language 3. It produces efficient programs 4. It can handle low-level activities 5. It can be compiled on a variety of computer platforms IMPORTENT FACTS ABOUT C:- *) C was invented to write an operating system called UNIX. a) C is a successor of B language which was introduced around the early    1970s. b) The language was formalized in 1988 by the American National Standard    Institute (ANSI). c) The UNIX OS was totally written in C. d) Today C is the most wid...