Constants vs Variables in C language
As the name suggests the name constants is given to such variables or values in C programming language which cannot be modified once they are defined. They are fixed values in a program. There can be any types of constants like integer, float, octal, hexadecimal, character constants etc. Every constant has some range. The integers that are too big to fit into an int will be taken as a long. Now there are various ranges that differ from unsigned to signed bits. Under the signed bit, the range of an int varies from -128 to +127 and under the unsigned bit, int varies from 0 to 255.
Integer Constant: 10 Floating point Constant: 4.500000 Character Constant: G
A variable in simple terms is a storage place which has some memory allocated to it. Basically, a variable used to store some form of data. Different types of variables require different amounts of memory and have some specific set of operations which can be applied to them.
A typical variable declaration is of the form:
type variable_name; or for multiple variables: type variable1_name, variable2_name, variable3_name;
A variable name can consist of alphabets (both upper and lower case), numbers and the underscore ‘_’ character. However, the name must not start with a number.
Difference between variable and constant
|A value that can not be altered throughout the program||A storage location paired with an associated symbolic name which has a value|
|It is similar to a variable but it cannot be modified by the program once defined||A storage area holds data|
|Can not be changed||Can be changed according to the need of the programmer|
|Value is fixed||Value is varying|