Learn C Programming Language
Variables in C programming
Definition of Variables
A variable is a named memory location in which data of a certain type can be stored. The contents of a variable can change, thus the name. User defined variables must be declared before they can be used in a program. It is during the declaration phase that the actual memory for the variable is reserved.
Variables Rule
All variables in C must be declared before use.Get into the habit of declaring variables using lower case characters.
Remember that C is case sensitive, so even though the two variables listed below have the same name, they are considered different variables in C.
sum is different than Sum
The declaration of variables is done after the opening brace of main().
main() {
int sum;
}
It is possible to declare variables elsewhere in a program, but lets start simply and then get into variations later on.
The basic format for declaring variables is :
data_type var, var ;
Where data_type is one of the four basic types, an integer, character, float, or double type.
int i,j,k;
float length,height;
char midinit;
Constant qualifiers
Constant qualifiers can be declared with keyword const. An object declared by const cannot be modified. The value of p cannot be changed in the program.
const int p=20;
Data Types
Data types are the keywords, which are used for assigning a type to a variable.
Fundamental Data Types
a. Integer types
b. Floating Type
c. Character types
Derived Data Types
a. Arrays
b. Pointers
c. Structures
d. Enumeration
a. Integer Variables
These are whole numbers, both positive and negative. Unsigned integers(positive values only) are also supported. In addition, there are short and long integers.
int age;
short int age;
long int age;
b. Float Variables
These are numbers which contain fractional parts, both positive and negative, and can be written in scientific notation.
float x;
c. Double Variables
These are floating point numbers, both positive and negative, which have a higher precision than float variables.
double a, _b;
d. Character Variable
These are single characters.Typical character values might be the letter A, the character 5, the symbol “, etc.
char letter;
char 5;
Initializing Variables
The following example illustrates the two methods for variable initialization for integer, double , float and char variables.
#include <stdio.h>
main () {
int sum=33;
float money=44.12;
char letter;
double pressure;
letter='E'; // assign character value
pressure=2.01e-10; // assign double value
printf("value of sum is %d\n",sum);
printf("value of money is %f\n",money);
printf("value of letter is %c\n",letter);
printf("value of pressure is %e\n",pressure);
}
Output:
value of sum is 33
value of money is 44.119999
value of letter is E
value of pressure is 2.010000e-10
Ads Right