Keywords and  Constant

0
62

Keywords and  Constant

Keywords

Keywords ऐसे Words हैं जिनका C Compiler के लिए Special Meaning है। Translation Phases 7 और 8 में, एक Identifier की Spelling और Case, C Keyword के समान नहीं हो सकते हैं |
C Programming में, 32 keywords होते  हैं, जिनके Predefined Meaning हैं और इन्हें एक Variable Name के रूप में Use नहीं किया जा सकता है। इन Words को “Reserved keywords ” के Form में भी जाना जाता है।

These Keywords are 

     auto    int struct double
     break              long switch else
     case              register typedef enum
     char              return union entern
     const              short unsigned float
     continue              signed void for
     default              size of volatile goto
     do              static while if

 

Constant

Constant Fixed Value को Refer करता है जो Program Execution के दौरान Alter नहीं हो सकता है। इन Fixed Values को literals भी कहा जाता है। Constants किसी भी Basic Data Types के हो सकते हैं | जैसे – Integer constant, floating constant, character constant, या string literals। enumeration constant भी हैं। Constant को Regular Language की तरह ही माना जाता है इनके Values को Definition के बाद Modified नहीं किया जा सकता है।

Integer literals

एक integer Literals , Octal, या Hexadecimal Constant हो सकता है। Base or Radix या Prefix को Specifies करता है, Hexadecimal के लिए 0x या 0X, Octal के लिए 0, और Decimal के लिए कुछ भी नहीं।एक integer literals में एक Suffix भी हो सकता है जो क्रमशः Unsigned और Long Time के लिए ‘U’ और ‘L’ का Union होता है। Suffix Uppercase या Lowercase हो सकता है और किसी भी Order में हो सकता है।Example

222 /* Legal */
216u /* Legal */
0xFeeL /* Legal */
068 /* Illegal: 8 is not an octal digit */
012UU /* Illegal: cannot repeat a suffix */

floating Literals

Floating-Point integer में एक integer part, एक decimal point, एक Fraction Part और एक Exponent Part होता है। आप Floating Point Literals को Decimal Point Form या Exponential Part में Expressed कर सकते हैं। Decimal Form को Represent करते समय, आपको Decimal Point, Exponential या दोनों को Include करना चाहिए; और Exponential Form का Representation करते समय, आपको Integer part, And Fraction Part या दोनों को शामिल करना चाहिए। यह Signed Exponent ‘E’ या ‘e’ द्वारा Introduced किया जाता है।
Example

3.14139 /* Legal */
3149E-5L /* Legal */
520E /* Illegal: incomplete exponent */
230f /* Illegal: no decimal or exponent */
.e65 /* Illegal: missing integer or fraction */

Character Constants

Character Literals Single quotes में Enclosed कर देते हैं, Example के लिए, ‘x’ को 4 Type के एक Single variable में store किया जा सकता है। एक Character Literals एक Plane Character (जैसे, ‘x’), एक escape sequence (जैसे, ‘\t’), या एक Universal Character (जैसे, ‘\u02C0’) हो सकता है। C Programming में कुछ Character हैं जो Backslash से पहले Special Meaning का Represent करते हैं, Example के लिए, Newline (\ n) या Tab (\ t).

Example

#include <stdio.h>

int main() {
printf("Hello\tWorld\n\n");

return 0;
}

String Literals

String Character या Constant double quotes “” में Enclosed हैं। एक String में ऐसे Character होते हैं जो String Character, Character literals के समान होते हैं: Plain Character, escape sequence, और Universal Character। String Literals का Use करके एक Long Line को कई Lines में Break कर सकते हैं और White space का उपयोग करके उन्हें Separate कर सकते हैं।

Example

"hello, world"

"hello, \

world"

"hello, " "w" "orld"

Love Babbar SDE Sheet Problems – Video Solution in hindi

Defining Constant

C Programming में constant को दो प्रकार से Define कर सकते हैं –

1. Using #define preprocessor

निचे दिए गए Form में हम #define preprocessor Use कर सकते है।

# define identifier value

Example

#include <stdio.h>

#define LENGTH 10
#define WIDTH 5
#define NEWLINE '\n'

int main() {
int area;

area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEWLINE);

return 0;
}

Output :

value of area : 50
what is React Native in hindi
2. The const Keyword

आप निम्न प्रकार से एक Specific Type के साथ Constant Declare करने के लिए Cons Prefix का Use कर सकते हैं

const type variable = value;
#include <stdio.h>
int main() {
const int LENGTH = 10;
const int WIDTH = 5;
const char NEWLINE = '\n';
int area; 

area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEWLINE);

return 0;
}

Output :

value of area : 50

LEAVE A REPLY

Please enter your comment!
Please enter your name here