Constants of C language

Constants

Constants are special quantities of program which refers fixed values and its value can not be changed during program execution. Constants are known as 'Literals' also. 'const' keyword is used to prepare constants of C language and user can also use #define directive for creating universal constants/ macros.

कांस्टेंट वे विशेष राशियाँ होती है जिनके द्वारा एक निश्चित मान को रखा जाता है एवं प्रोग्राम एक्सीक्यूशन के दौरान इन मानों में परिवर्तन नहीं किया जा सकता है। कांस्टेंट को लिटरल भी कहा जाता है। कांस्टेंट तैयार करने के लिए const कीवर्ड का प्रयोग किया जाता है एवं यूजर #define डायरेक्टिव का प्रयोग कर ग्लोबल कांस्टेंट/ मैक्रो तैयार कर सकता है।
Syntax-
const constant_name=value;

following constants used in c language-
सी लैंग्वेज में निम्न कांस्टेंट प्रयुक्त किये जाते है -
1.) Numeric constants (नुमेरिक कांस्टेंट ):- 
This type of constants includes all integers and real number constants . These are of two types- 
इस प्रकार के कांस्टेंट में सभी पूर्णांक एवं वास्तविक संख्याओ को सम्मिलित किया गया है,
ये दो प्रकार के होते है -

(a) Integer constants (इन्टिजर कांस्टेंट):-
It stores positive or negative integer value. there are four types of integer constant-
यह धनात्मक या ऋणात्मक पूर्णांक रखता है यह निम्न चार प्रकार का हो सकता है -
i) short/signed int/int
ii) unsigned int
iii) long int/ long/long signed int
iv) long unsigned int
Example - const int max=100;
const int hex = Ox40;      in Decimal 64 (Hexadecimal Constant begins with Ox )
const int oct = O40;         in Decimal 32 (Octal Constant begins with O)

(b) Real constants (रियल कांस्टेंट):-
Real constants are also known as " floating point constsnts ". It stores positive or negative real number. A real value uses mantisa and exponent part for real number (NFPR).
there are three types of real constants-
इसे फ्लोटिंग पॉइंट कांस्टेंट के नाम से भी जाना जाता है यह धनात्मक या ऋणात्मक वास्तविक संख्या रखता है  जिसमे मेंटीसा एवं एक्स्पोनेंट भाग को प्रयुक्त किया जाता है(NFPR)।
यह निम्न तीन प्रकार का हो सकता है -
i) float
ii) double
iii) long double
Example - const float PI=3.14;

2.) Character constant (करैक्टर कांस्टेंट):-
In C language character constants are any alphabet , digit , operator , special symbol or backslash character etc. ASCII value will store against character constants in memory . Character constants are denoted by single quote ('  ').
सी लैंग्वेज में करैक्टर कांस्तान्ट्स के द्वारा अल्फाबेट, डिजिट, ऑपरेटर , स्पेशल सिंबल या बैकस्लैश करैक्टर इत्यादि को रखा जा सकता है,यह उनकी ASCII वैल्यू मेमोरी में संग्रहित करता है। करैक्टर कांस्टेंट को सिंगल क्वोट (' ') में दर्शाया जाता है। 
Example:- 
const char grade= 'A ' ; 
const char ch = '1' ; 
const char x = '#' ;

3.) String constant (स्ट्रींग कांस्टेंट):-
Group of one or more character is called a string. 1D array is used to store a string in C language. NULL value ('\0') shows end of the string. String constants is denoted by double code (" ") . and %s formatted string is used to access string constant.
एक या अधिक करैक्टर के समूह को स्ट्रींग कहा जाता है। सी लैंग्वेज में स्ट्रींग को स्टोर करने के लिए, करैक्टर के  1D अरे का प्रयोग किया जाता है। नल वैल्यू ('\0') के द्वारा स्ट्रींग के अंत को दर्शाया जाता है। प्रत्येक स्ट्रींग कांस्टेंट को डबल क्वोट में (" ") प्रदर्शित किया जाता है एवं इसे एक्सेस करने के लिए %s का प्रयोग किया जाता है।   
Example:- const ch[26]="India is a great country.";

Note1 -
Difference between 5 , '5' and "5" is: 
5 is an integer constant (value).
'5' is a character constant (ASCII). 
"5" is a string constant (ASCII value ends with '\0').

Note2-
Global constants/ Macro:- 
#define ch "India is a great country."
# define max 100
#define pi 3.14

No comments:

Post a Comment