CodesJava

Easy learning with example program codes

Variables in C


A variable is a temporary memory location that holds its data temporarily. C requires the data type of the variable to be well defined at the time of variable declaration, according on its value.

Syntax:

data_type variable_list;

Rules for using C Variables:

  • C Variable name starts with a letter or underscore only; numbers and special characters are restricted for this.
  • C Variables name can contain alphanumeric characters and underscores only.
  • C Variables name can not contain any white space within it.
  • C Variables name should not be same as any reserved word or keyword already defined in C library.

C Variables Types:

C Variable are classified according to the scope of the variable inside the code, i.e, the portion of the script where the variable can be used. These are:

Local:

Local Variables can only be accessed within the function where it is declared.

Global:

Global Variables can only be declared outside the function and can be accessed by all the functions.

Static:

Static Variables are declared with static keyword for a variable to retain its value between multiple function calls.

External:

External Variables are declared with extern keyword for a variable to be shared in multiple files.

 Automatic:

Automatic Variables can be declared with auto keyword. Although, every variable declared inside a function, by default, are automatic variables.

Example 1: Local declaration of Variables.

#include<stdio.h>
 
void main()
{
int a, b;
printf ("Enter two numbers: ");
scanf ("%d, %d",&a,&b);
printf("Sum of x+y = %i", a+b);
}

Output

Enter two numbers: 2,3
Sum of x+y = 5

Example 2: Global declaration of Variables.

#include<stdio.h>
int sum;
 
void main()
{
int a, b;
printf ("Enter two numbers: ");
scanf ("%d, %d",&a,&b);
sum = a+b;
printf("Sum of x+y = %i", sum);
}

Output

Enter two numbers: 2,3
Sum of x+y = 5
Posted in C   
Sign Up/ Sign In
Ask a Question


Industrial Training

We offers Placement Oriented Training on Java, Spring, JSF, Hibernate, PHP, AngularJS, Angular 4, PLSQL, Oracle BI Publisher etc. We also provides Online training, please mail us at hr@codesjava.com.

Development

We also provides the Development services for Website Development , Java Development, PHP Development, Android App Development etc. You can contact us on hr@codesjava.com.

Copyright © 2018 CodesJava DMCA.com Protection Status SiteMap Reference: Java Wiki