- C constants are like normal variables, but the only difference is their value can't be modified by the program once defined.
- Constants have the fixed values.
- The constants are also called as Literals.
- Constants may be belonging to any of the datatypes.
- There are a few types of constants;
- Numeric Constant.
- Non-numeric Constant.
1. Numeric Constant:
- Numeric constant stands for a number.
- The number can be integer, fraction etc.
- Real numbers are also considered as the numeric constants.
- Real constants are the combination of integer and fraction.
a. Integer Constant:
- Integers are the natural numbers including zero.
- Integer constants may be decimal, octal, hexadecimal constants.
- Decimal: {0,1,2,3,4,5,6,7,8,9}
- Octal: {0,1,2,3,4,5,6,7,8,9}
- Hexadecimal: {0,1,2,3,4,5,6,7,8,9, A, B,C,D,E,F}
- Integers may be Signed Integer and Unsigned Integer.
- Signed Integer refers to the -ve and +ve values including zero.
- Unsigned Integer refers to the +ve values including zero.
- The largest integer number that can be stored in a 16-bit computer is 215 - 1.
- The largest integer number that can be stored in a 32-bit computer is 231 - 1.
- The Octal constants are written with a leading zero.
- Ex: 0234
- The Hexadecimal constants are written in a leading 0x.
- Ex: 0x49B
Rules for Integer Constant:
- An integer constant must have at least one digit.
- It must not have a decimal point.
- It can be either positive or negative.
- If no sign precedes an integer constant, it is assumed to be positive.
- Commas or blanks are not allowed within an integer constant.
b. Floating-Point Constant:
- A fraction is used for scientific notation or exponent form.
- The floating point number has two parts.
- One is a decimal part and another part is a fractional part.
- While representing in fractional form, we have to include the decimal point.
- And sometimes we have to use e or E.
- Ex:
- 3.234
- 3234E3
- Both the examples have the same value but presented in two ways.
2. Non-numeric Constant:
- Non-numeric constants are the constants except the number.
- The non-numeric constants may be Character or String constants.
a. Character Constant:
- Character constants are always written in the single quoted form.
- Ex: 's'
- Character constants can be a single character or an escape sequence or a universal character.
- Plain Character: 'a', 'b', 'x' etc.
- Escape Sequence: '\n', '\t', '\a' etc.
- Universal Character: '\u02C0',
b. String Constant:
- A collection of characters is known as a string.
- These are written in double-quoted form.
- Always a string constant is terminated with a special character called known as null character.
- Ex: "Welcome"
Constant Defining:
There are two ways to define CONSTANTS in C Programming-- Using const keyword.
- Using #define preprocessor.
a. Using const Keyword:
Syntax: const type variablename = value;Example:
#include<stdio.h>
void main()
{
const int op1 = 10;
const int op2 = 15;
int addition;
addition = op1 + op2;
printf("The addition is = %d", addition);
}
Output: The addition is = 25
b. Using #define Preprocessor:
Syntax: #define variablename value- We don't need to put a semicolon (;) for the termination.
#include<stdio.h>
#define op1 10
#define op2 15
void main()
{
int addition;
addition = op1 + op2;
printf("The addition is = %d", addition);
}
Output: The addition is = 25
No comments:
Post a Comment