Definition:-
A variable provides us with named
storage that our programs can manipulate. Each variable in C++ 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 −
Sr.No
|
Type & Description
|
1
|
bool
Stores
either value true or false.
|
2
|
char
Typically
a single octet (one byte). This is an integer type.
|
3
|
int
The
most natural size of integer for the machine.
|
4
|
float
A single-precision
floating point value.
|
5
|
double
A
double-precision floating point value.
|
6
|
void
Represents
the absence of type.
|
7
|
wchar_t
A wide
character type.
|
C++ also allows to define various other types of variables, which
we will cover in subsequent chapters like Enumeration, Pointer, Array,
Reference, Data structures, and Classes.
Following section will cover how to define, declare and use
various types of variables.
Type must be a valid C++ data type including char, w_char, int,
float, double, bool or any user-defined object, etc., and variable_list may
consist of one or more identifier names separated by commas. Some valid
declarations are shown here −
int i, j, k;
char c, ch;
float f, salary;
double d;
The line int i, j, k; both declares and defines
the variables i, j and k; which instructs the compiler to create variables
named i, j and k of type int.
Variables can be initialized (assigned an initial value) in their
declaration. The initializer consists of an equal sign followed by a constant
expression as follows −
type variable_name = value;
Some examples are −
extern int d = 3, f = 5; // declaration of d and f.
int d = 3, f = 5; // definition and initializing d and f.
byte z = 22; // definition and initializes z.
char x = 'x'; // the variable x has the value 'x'.
Variable
Declaration in C++:-
A variable declaration
provides assurance to the compiler that there is one variable existing with the
given type and name so that compiler proceed for further compilation without
needing complete detail about the variable. A variable declaration has its
meaning at the time of compilation only, compiler needs actual variable
definition at the time of linking of the program.
A variable declaration
is useful when you are using multiple files and you define your variable in one
of the files which will be available at the time of linking of the program. You
will use extern keyword to declare a variable at any place.
Though you can declare a variable multiple times in your C++ program, but it
can be defined only once in a file, a function or a block of code.
Example
Try the following
example where a variable has been declared at the top, but it has been defined
inside the main function –
INPUT:-
#include <iostream>
using namespace std;
// Variable
declaration:
extern int a, b;
extern int c;
extern float f;
int main () {
//
Variable definition:
int a, b;
int c;
float f;
//
actual initialization
a = 10;
b = 20;
c = a + b;
cout << c << endl ;
f = 70.0/3.0;
cout << f << endl ;
return 0;
}
OUTPUT:-
30
23.3333
Helpful Types
ReplyDelete