What is Constants in C Language
Constants in C -सी . में स्थिरांक
What is Constants in C Language
एक स्थिरांक एक मान या चर है जिसे प्रोग्राम में नहीं बदला जा सकता है, उदाहरण के लिए: 10, 20, 'ए', 3.4, "सी प्रोग्रामिंग" आदि। (Constants in C)
C प्रोग्रामिंग में विभिन्न प्रकार के स्थिरांक होते हैं।
List of Constants in C -सी . में स्थिरांक की सूची
Constant | Example |
---|---|
Decimal Constant | 10, 20, 450 etc. |
Real or Floating-point Constant | 10.3, 20.2, 450.6 etc. |
Octal Constant | 021, 033, 046 etc. |
Hexadecimal Constant | 0x2a, 0x7b, 0xaa etc. |
Character Constant | 'a', 'b', 'x' etc. |
String Constant | "c", "c program", "c in javatpoint" etc. |
2 ways to define constant in C -C . में स्थिरांक को परिभाषित करने के 2 तरीके
सी प्रोग्रामिंग में स्थिरांक को परिभाषित करने के दो तरीके हैं
.
const keyword -कॉन्स्ट कीवर्ड
#define preprocessor -#प्रीप्रोसेसर परिभाषित करें
1)C const keyword -सी कॉन्स्टेबल कीवर्ड
सी प्रोग्रामिंग में स्थिरांक को परिभाषित करने के लिए कॉन्स्टेबल कीवर्ड का उपयोग किया जाता है। (Constants in C)
const float PI=3.14;
अब, PI वेरिएबल का मान बदला नहीं जा सकता।
#include<stdio.h>
int main(){
const float PI=3.14;
printf("The value of PI is: %f",PI);
return 0;
}
Output:-
The value of PI is: 3.140000
यदि आप PI के मान को बदलने का प्रयास करते हैं, तो यह संकलन समय त्रुटि प्रदान करेगा।
#include<stdio.h>
int main(){
const float PI=3.14;
PI=4.5;
printf("The value of PI is: %f",PI);
return 0;
}
Output:-
Compile Time Error: Cannot modify a const object
2) C #define preprocessor -सी # प्रीप्रोसेसर परिभाषित करें
#define प्रीप्रोसेसर का उपयोग स्थिरांक को परिभाषित करने के लिए भी किया जाता है। हम बाद में #define प्रीप्रोसेसर निर्देश के बारे में जानेंगे।
C #define -
#define प्रीप्रोसेसर निर्देश का उपयोग निरंतर या सूक्ष्म प्रतिस्थापन को परिभाषित करने के लिए किया जाता है। यह किसी भी बुनियादी डेटा प्रकार का उपयोग कर सकता है।
Syntax: -वाक्य - विन्यास:
#define token value
आइए एक स्थिरांक को परिभाषित करने के लिए #define का एक उदाहरण देखें।
#include <stdio.h>
#define PI 3.14
main() {
printf("%f",PI);
}
Output:-
3.140000
आइए मैक्रो बनाने के लिए #define का एक उदाहरण देखें। (Constants in C)
#include <stdio.h>
#define MIN(a,b) ((a)<(b)?(a):(b))
void main() {
printf("Minimum between 10 and 20 is: %d\n", MIN(10,20));
}
Output:-
Minimum between 10 and 20 is: 10