Pages

Sunday, 31 July 2016

Declaring Variable as Constant



Declaring Variable as Constant

เค•เคˆ เคฌाเคฐ เคตेเคฐिเคเคฌเคฒ เค•ी เคตैเคฒ्เคฏू เค•ो เคชूเคฐे เคช्เคฐोเค—्เคฐाเคฎ เคฎे เคเค• เคœैเคธा (constant) เคฐเค–เคจे เค•ी เค†เคตเคถ्เคฏเค•เคคा เคนोเคคी เคนैं। เคนाเคฒांเค•ि เค‡เคธเค•े เคฒिเค #define เคช्เคฐीเคช्เคฐोเคธेเคธเคฐ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐ เค•ोंเคธ्เคŸंเคŸ เค•ा เคจिเคฐ्เคฎाเคฃ เค•िเคฏा เคœा เคธเค•เคคा เคนैं। เคชเคฐ เคตेเคฐिเคเคฌเคฒ เค•ो เคญी เค•ोंเคธ्เคŸंเคŸ เคฌเคจाเคฏा เคœा เคธเค•เคคा เคนैं।

เคธी เคญाเคทा เคฎे เคตेเคฐिเคเคฌเคฒ เค•ो เค•ोंเคธ्เคŸंเคŸ เคœैเคธा เคฌเคจाเคจे เค•े เคฒिเค เค•ीเคตเคฐ्เคก เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนैं। const เค•ीเคตเคฐ्เคก เค‡เคธเค•े เคฒिเค เค‰เคชเคฏोเค— เคฎे เคฒिเคฏा เคœाเคคा เคนै। 

const int std_num = 98 ;

const เคธी เคญाเคทा เคฎे เคเค• เคจเคฏा เค•्เคตाเคฒिเคซाเคฏเคฐ เคนैं เคœिเคธเค•े เคฎाเคจเค• ANSI เคจे เคชเคฐिเคญाเคทिเคค เค•िเค เคนैं। เคฏเคน เค•ी-เคตเคฐ्เคก เค•ंเคชाเค‡เคฒเคฐ เค•ो std_num เคจाเคฎ เค•ा เคตेเคฐिเคเคฌเคฒ เคฌเคจाเคฏा เคนैं। เคœिเคธเค•ा เคกाเคŸा เคŸाเค‡เคช เค‡ंเคŸीเคœเคฐ เคนैं। เค‡เคธเค•ी เคตैเคฒ्เคฏू เคช्เคฐोเค—्เคฐाเคฎ เค•्เคฐिเคฏाเคจ्เคตเคฏเคจ เค•े เคธเคฎเคฏ เคธुเคงाเคฐी (modify) เคจเคนीं เค•ी เคœा เคธเค•เคคी เคนैं। เคคเคฅा เค‡เคธ เคตेเคฐिเคเคฌเคฒ เคจेเคฎ เค•ो เค…เคธाเค‡เคจเคฎेंเคŸ เค†เคชเคฐेเคŸเคฐ เค•े เคฆाเค เคญाเค— เคฎे เค‰เคชเคฏोเค— เค•िเคฏा เคœा เคธเค•เคคा เคนैं เคชเคฐ เคฌाเค เคญाเค— เคฎे เค‰เคชเคฏोเค— เคจเคนीं เค•िเคฏा เคœा เคธเค•เคคा เคนैं।

เค‡เคธ เคช्เคฐเค•ाเคฐ เคฏเคน เคตेเคฐिเคเคฌเคฒ เคญी เคเค• เค•ोंเคธ्เคŸंเคŸ เค•ी เคคเคฐเคน เค•ाเคฐ्เคฏ เค•เคฐेเค—े เค”เคฐ เค‡เคธे เคเค• เค•ोंเคธ्เคŸंเคŸ เคฎाเคจा เคœाเคคा เคนैं।

Saturday, 30 July 2016

OPerator Precedence and associativity in C



Precedence of arithmetic Operators

Precedence เค‘เคซ เค…เคฐिเคฅเคฎेเคŸिเค• เค•ा เคคाเคค्เคชเคฐ्เคฏ, เค…เคฐिเคฅเคฎेเคŸिเค• เค†เคชเคฐेเคŸเคฐ เค•े เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเคจे เค•े เค•्เคฐเคฎ เคคเคฅा เคฆिเคถा เคธे เคธंเคฌเคจ्เคงिเคค เคนैं। เค•ोเคˆ เคเคฐिเคฅเคฎेเคŸिเค• เคเค•्เคธ्เคช्เคฐेเคถเคจ เคฌिเคจा เคฌ्เคฐेเค•ेเคŸ เค•े เคฌाเค เคธे เคฆाเค เค•ो เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเคคी เคนैं। เคธी เคญाเคทा เคฎे เคฆो เคช्เคฐเค•ाเคฐ เค•े priority เคฒेเคตेเคฒ्เคธ เคฌเคจाเค เค—เค เคนैं।

High priority -> เคœिเคจเคฎे เค—ुเคฃा (*), เคญाเค— (/) เค”เคฐ เคฎॉเคก्เคฏुเคฒेเคถเคจ (%) เค•ो เค•िเคธी เคญी เคเค•्เคธ्เคช्เคฐेเคถเคจ เคฎे เคธเคฌเคธे เคชเคนเคฒे เคช्เคฐोเคธेเคธ เค•िเคฏा เคœाเคคा เคนैं।

Low priority -> เคœिเคจเคฎे เคช्เคฒเคธ (+) เค”เคฐ เคฎाเค‡เคจेเคธ (-) เคถाเคฎिเคฒ เคนैं, เค‡เคจเคธे เค—ुเคฃा, เคญाเค— เค”เคฐ เคฎोเคก เค•े เคฌाเคฆ เคช्เคฐोเคธेเคธ เค•िเคฏा เคœाเคคा เคนैं।

เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค เคนเคฎाเคฐे เคชाเคธ เคฏเคน เคเค•्เคธ्เคช्เคฐेเคถเคจ เคนैं x = a - b / 3 + c* 2 -1
เคœเคนां a = 9, b = 12 เค”เคฐ c = 3 เค‡เคธเค•ा เคฎเคคเคฒเคฌ เคŠเคชเคฐ เคตाเคฒा เคเค•्เคธ्เคช्เคฐेเคถเคจ เค•ुเค› เค‡เคธ เคฐเคนเคน เคนुเค† a = 9 – 12 / 3 + 3 * 2 – 1 เคœिเคธे เคนเคฎ เคฆो pass เคฎे เค•เคฐेंเค—े।

First Pass
เคšเคฐเคฃ เคชเคนเคฒा : 9 – 4 + 3 * 2 – 1
เคฆूเคธเคฐा เคšเคฐเคฃ : 9 – 4 + 6 – 1

Second Pass
เคคीเคธเคฐा เคšเคฐเคฃ : 5 + 6 – 1
เคšौเคฅा เคšเคฐเคฃ : 5 + 5
เคชंเคšเคตा เคšเคฐเคฃ : 10

เคนाเคฒांเค•ि เค•िเคธी เคเค•्เคธ्เคช्เคฐेเคถเคจ เคฎे เคœเคฌ เค•ोเคท्เคŸเค• (เคฌ्เคฐेเค•ेเคŸ) เคฒเค—ा เคนो เคคो เค‘เคชเคฐेเคŸเคฐ เค•ी เคช्เคฐाเคฅเคฎिเค•เคคा เคฌाเคฆเคฒ เคœाเคคी เคนैं เคœैเคธे เค•िเค‰เคชเคฐ เคตाเคฒे เคเค•्เคธ्เคช्เคฐेเคถเคจ เคฎे เค…เค—เคฐ เคนเคฎ เคฌ्เคฐेเค•ेเคŸ เคฒเค—ा เคฆे เคคो เค‰เคธเคฎे เค•ैเคธे เค†เคชเคฐेเคŸเคฐ เค•ी เคช्เคฐाเคฅเคฎिเค•เคคा เคฌเคฆเคฒเคคी เคนैं เคฆेเค–เคคे เคนैं। เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค เคนเคฎाเคฐे เคชाเคธ เคฏเคน เคเค•्เคธ्เคช्เคฐेเคถเคจ เคนैं x = 9 - 12 / (3 + 3) * (2 -1)
เค…เคฌ 
เคฆेเค–िเคฏे เค•ी เค•ैเคธे เคธเคฌเคธे เคŠเคชเคฐ เคฆिเคฏे เคเค•्เคธ्เคช्เคฐेเคถเคจ เคฎे เคนเคฎเคจे เค‡เคธ เคฌाเคฐ เคฌ्เคฐेเค•ेเคŸ เคฒเค—ा เคฆिเคฏा เคนैं, เคคो เค‰เคธเค•ा เค•्เคฐिเคฏाเคจ्เคตเคฏเคจ เค•ैเคธे เคนोเค—ा।

First Pass
เคชเคนเคฒा เคšเคฐเคฃ : 9 – 12 / 6 * (2 – 1 )
เคฆूเคธเคฐा เคšเคฐเคฃ : 9 – 12 / 6 * 1

Second Pass
เคคीเคธเคฐा เคšเคฐเคฃ : 9 – 2 * 1
เคšौเคฅा เคšเคฐเคฃ : 9 – 2
เคชंเคšเคตा เคšเคฐเคฃ : 7

เคจीเคšे เคฆिเคฏे เค—เค เคŸेเคฌเคฒ เคฎे เค†เคช เค†เคชเคฐेเคŸเคฐ เค•ा เคตिเคตเคฐเคฃ เคคเคฅा เค‰เคจเค•े เคช्เคฐोเคธेเคธ เคนोเคจे เค•ी เคฆिเคถा เค•े เคฌाเคฐे เคฎे เคœाเคจเค•ाเคฐी เคชाเคंเค—े।  เคœिเคธเคฎे เคฏเคน เคฌเคคाเคฏा เค—เคฏा เคนैं เค•ी เค•ौเคจเคธा เคธा เค†เคชเคฐेเคŸเคฐ เค•िเคธ เคฆिเคถा เคธे เคช्เคฐोเคธेเคธ เคนोเคคा เคนैं। เค”เคฐ เค‰เคจเค•ी เค•्เคฏा เคช्เคฐाเคฅเคฎिเค•เคคा เคนैं। เคช्เคฐाเคฅเคฎिเค•เคคा เค•ो เคฆเคฐ्เคถाเคจे เค•े เคฒिเค เคนเคฎเคจे เคฏเคนाँ เคชเคฐ เคฐैंเค• เค•ी เคธเคนाเคฏเคคा เคฒी เคนैं เคธเคฌเคธे เคœ्เคฏाเคฆा เคช्เคฐाเคฅเคฎिเค•เคคा เคตाเคฒे เค†เคชเคฐेเคŸเคฐ เค•ो 1 rank เคฆिเคฏा เคนैं เค‰เคธเค•े เคฌाเคฆ เคตाเคฒे เค•ो 2 เค”เคฐ เค‡เคธी เคคเคฐเคน เคช्เคฐाเคฅเคฎिเค•เคคा เค•े เค†เคงाเคฐ เคชเคฐ เค‰เคจ्เคนे เคจंเคฌเคฐ เคฆिเคฏे เค—เค เคนैं।

Operator
Description
Associativity
Precedence
( )
[ ]
Parentheses (function call) (see Note 1)
Brackets (array subscript)
left-to-right
1
++ --
+ -
! ~
(type)

*
&
sizeof
Prefix increment/decrement
Unary plus/minus
Logical negation/bitwise complement
Cast (convert value to temporary value of type)
Dereference
Address (of operand)
Determine size in bytes on this implementation
right-to-left
2
*  /  %
Multiplication/division/modulus
left-to-right
3
+  -
Addition/subtraction
left-to-right
4
<<  >>
Bitwise shift left, Bitwise shift right
left-to-right
5
<  <=
>  >=
Relational less than/less than or equal to
Relational greater than/greater than or equal to
left-to-right
6
==  !=
Relational is equal to/is not equal to
left-to-right
7
&
Bitwise AND
left-to-right
8
^
Bitwise exclusive OR
left-to-right
9
|
Bitwise inclusive OR
left-to-right
10
&&
Logical AND
left-to-right
11
| |
Logical OR
left-to-right
12
? :
Ternary conditional
right-to-left
13
=
+=  -=
*=  /=
%=  &=
^=  |=
<<=  >>=
Assignment
Addition/subtraction assignment
Multiplication/division assignment
Modulus/bitwise AND assignment
Bitwise exclusive/inclusive OR assignment
Bitwise shift left/right assignment
right-to-left
14
,
Comma (separate expressions)
left-to-right
15

เคŠเคชเคฐ เคฆिเคฏे เคŸेเคฌเคฒ เคฎे เคธเคญी เค†เคชเคฐेเคŸเคฐ เค•ी เคเคธोเคธिเคเคŸिเคตिเคŸी (เคธเคนเคšाเคฐिเคคा) เค”เคฐ เค‰เคธเค•ी เคช्เคฐेเคธिเคกेंเคธ (เคช्เคฐाเคฅเคฎिเค•เคคा) เค•ो เคฆเคฐ्เคถाเคฏा เค—เคฏा เคนैं, เคœैเคธा เค•ी เค†เคช เคฆेเค– เคธเค•เคคे เคนैं เค•ी เคŸेเคฌเคฒ เคฎे comma เค•ो 15 เคช्เคฐेเคธिเคกेंเคธ เคฐैंเค• เคฆी เค—เคˆ เคนैं เคœिเคธเค•ा เคฎเคคเคฒเคฌ เคนैं เค•ी comma เคฒो เคช्เคฐाเค‡เค“เคฐिเคŸी (low priority) เคตाเคฒा เค†เคชเคฐेเคŸเคฐ เคนैं เคœो เค•िเคธी เคญी เคเค•्เคธ्เคช्เคฐेเคถเคจ เคฎे เคธเคฌเคธे เค…ंเคคिเคฎ เคฎे เคช्เคฐोเคธेเคธ เค•िเคฏा เคœाเคเค—ा।

Variable Declaration, intialization and assignment



เคตेเคฐिเคเคฌเคฒ เคกिเค•्เคฒाเคฐेเคถเคจ (เคตेเคฐिเคเคฌเคฒ เค•ी เค˜ोเคทเคฃा)

เคช्เคฐोเค—्เคฐाเคฎ เคฎे เค†เค•เฅœो เคฏा เคกाเคŸा เค•ो เค‰เคชเคฏोเค— เค•เคฐเคจे เค•े เคฒिเค เค‰เคธे เคเค• เคจाเคฎ เคฆिเคฏा เคœाเคคा เคนैं เคœिเคธे เคนเคฎ เคตेเคฐिเคเคฌเคฒ เค•े เคจाเคฎ เคธे เคœाเคจเคคे เคนैं। เคชเคฐ เคฏเคน เคจाเคฎเค•เคฐเคฃ เค•ैเคธे เคนोเคคा เคนैं เค‡เคธเค•ा เคเค• เคตिเคงि เคนोเคคी เคนैं เคœिเคธे เคนเคฎ เค‡เคธ เคธेเค•्เคถเคจ เคฎे เคœाเคจेंเค—े। เคธเคฌเคธे เคชเคนเคฒे เค†เคช เค•ो เคฏเคน เคชเคคा เคนोเคจा เคšाเคนिเค เค•ी เคจाเคฎเค•เคฐเคฃ เค•ी เค‡เคธ เคช्เคฐเค•्เคฐिเคฏा เค•ो เคธी เคญाเคทा เคฎे เคตेเคฐिเคเคฌเคฒ เค˜ोเคทเคฃा เคคเคฅा เค…ँเค—्เคฐेเคœी เคฎे เคตेเคฐिเคเคฌเคฒ เคกिเค•्เคฒाเคฐेเคถเคจ เค•เคนเคคे เคนैं।
เคตेเคฐिเคเคฌเคฒ เค•े เคจाเคฎ เค•ा เคšเคฏเคจ เคจिเคฎ्เคจ เคฌिเคจ्เคฆुเค“ เค•े เค†เคงाเคฐ เคฎे เค•िเคฏा เคœाเคคा เคนैं।

1 – เคเค• เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เค…เคฒ्เคซा-เคจ्เคฏूเคฎेเคฐिเค• เค…เค•्เคทเคฐो เค•ा เคธเคฎूเคน เคนो เคธเค•เคคा เคนैं। เคœैเคธे std12, a1, a2 เคฏे เคธเคญी เคฎाเคจ्เคฏ เคนैं।

2 – เค•िเคธी เคญी เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เค•ा เคชเคนเคฒा เค…เค•्เคทเคฐ เคจ्เคฏूเคฎेเคฐिเค• (เคจंเคฌเคฐ) เคจเคนीं เคนोเคจा เคšाเคนिเค। เคœैเคธे 1a, 2std เคฏे เค…เคฎाเคจ्เคฏ เคนैं।

3 – เค•िเคธी เคญी เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เค•ा เคชเคนเคฒा เค…เค•्เคทเคฐ เค…เคฒ्เคซाเคฌेเคŸ เคฏा เค…ंเคกเคฐเคธ्เค•ोเคฐ “_” เคธे เคช्เคฐाเคฐเคฎ्เคญ เคนोเคจा เคšाเคนिเค। std, a24, _gh, _nam เค†เคฆि เคฎाเคจ्เคฏ เคนैं।

4 – เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เค•ेเคธ เคธेंเคธेเคŸिเคต เคนोเคคे เคนैं เคฏाเคจि std เค”เคฐ Std เคฆोเคจों เค…เคฒเค— เค…เคฒเค— เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เคนैं, เค•्เคฏोंเค•ि เคชเคนเคฒे เคฎे เคช्เคฐเคฏुเค•्เคค เคธเคญी เค…เค•्เคทเคฐ เค›ोเคŸे เคนैं, เคชเคฐ เคฆूเคธเคฐे เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เคฎे เคชเคนเคฒा เค…เค•्เคทเคฐ เคฌเฅœा เคนैं।

5 -  เค•ी-เคตเคฐ्เคก เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เค•े เคฐूเคช เคฎे เค‰เคชเคฏोเค— เคจเคนीं เค•िเคฏा เคœा เคธเค•เคคा เคนैं।

6 – เคตेเคฐिเคเคฌเคฒ-เคจेเคฎ เค•े เคฌीเคš เคฎे เค•ोเคˆ เคญी เคธ्เคชेเคถเคฒ เค•ैเคฐेเค•्เคŸเคฐ เค‰เคชเคฏोเค— เคจเคนीं เค•िเคฏा เคœा เคธเค•เคคा เคนैं। เคœैเคธे เคธेเคฎीเค•ाเคฒเคฎ, เคนैเคถ, เคกॉเคฒเคฐ, เคต्เคนाเค‡เคŸ-เคธ्เคชेเคธ เค†เคฆि เคตเคฐ्เคœिเคค เคนैं।
เค…เคฌ เคฆेเค–เคคे เคนैं เค•ी เคตेเคฐिเคเคฌเคฒ เค•ा เคกिเค•्เคฒाเคฐेเคถเคจ (เคตेเคฐिเคเคฌเคฒ เค•ो เคชเคฐिเคญाเคทिเคค) เค•ैเคธे เค•เคฐเคคे เคนैं। เคตेเคฐिเคเคฌเคฒ เค•ो เคชเคฐिเคญाเคทिเคค เค•เคฐเคจे เค•े เคฒिเค เคกाเคŸा เคŸाเค‡เคช เค”เคฐ เคตेเคฐिเคเคฌเคฒ เคจेเคฎ (เค†เค‡เคกेंเคŸिเฅžाเคฏเคฐ्เคธ) เค•ी เค†เคตเคถ्เคฏเค•เคคा เคนोเคคी เคนैं। เคœैเคธे 

1 – เค…เค—เคฐ เค†เคช เคฌिเคจा เคฆเคถเคฎเคฒเคต เค•ी เคธंเค–्เคฏा เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค เคตेเคฐिเคเคฌเคฒ เคฌเคจा เคฐเคนे เคนैं เคคो เค†เคชเค•ो เค‡ंเคŸीเคœเคฐ เคกाเคŸा เคŸाเค‡เคช เค•ा เคšเคฏเคจ เค•เคฐเคจा เคšाเคนिเค। เค‡ंเคŸीเคœเคฐ เคกाเคŸा เคŸाเค‡เคช เคฎुเค–्เคฏ เคฐूเคช เคธे เคคीเคจ เคช्เคฐเค•ाเคฐ เคธे เค‰เคชเคฏोเค— เค•िเค เคœा เคธเค•เคคे เคนैं।
1-  เค‡ंเคŸीเคœเคฐ
2-  เคถॉเคฐ्เคŸ เค‡ंเคŸीเคœเคฐ
3-  เคฒॉเคจ्เค— เค‡ंเคŸीเคœเคฐ

1 – เค‡ंเคŸीเคœเคฐ

เค‡ंเคŸीเคœเคฐ เคฎे เคตेเคฐिเคเคฌเคฒ เค•ो เคชเคฐिเคญाเคทिเคค เค•เคฐเคจे เค•े เคฒिเค int เค•ीเคตเคฐ्เคก เค•ा เค‰เคชเคฏोเค— เค•เคฐเคคे เคนैं। เค…เค—เคฐ เค†เคช -32768 เคธे 32767 เคคเค• เคธंเค–्เคฏा เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค เคตेเคฐिเคเคฌเคฒ เคฌเคจाเคจा เคนैं เคคो เคจिเคจ เคคเคฐीเค•े เคธे เค†เคช เคฒिเค–े।
int a ; เคฏा signed int a;
เคฏเคฆि เค†เคช 0 to 65,535 เคคเค• เค•ी เคธंเค–्เคฏा เค•ो เคตेเคฐिเคเคฌเคฒ เคฎे เคธ्เคŸोเคฐ เค•เคฐเคจा เคšाเคนเคคे เคนैं เคคो เคจिเคฎ्เคจ เคคเคฐीเค•े เคธे เค†เคชเค•ो เคตेเคฐिเคเคฌเคฒ เคชเคฐिเคญाเคทिเคค เค•เคฐเคจा เคนोเค—ा।
unsigned int a;

2 – เคถॉเคฐ्เคŸ เค‡ंเคŸीเคœเคฐ

เคถॉเคฐ्เคŸ เค‡ंเคŸीเคœเคฐ เคฎे เคตेเคฐिเคเคฌเคฒ เคชเคฐिเคญाเคทिเคค เค•เคฐเคจे เค•े เคฒिเค short int เค•ीเคตเคฐ्เคก เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนैं। 0 เคธे 255 เคคเค• เค•ी เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค เคจिเคฎ्เคจ เคคเคฐीเค•े เคธे เคฒिเค–เคจा เคนोเคคा เคนैं।
Unsigned short int a;
เค”เคฐ -128 เคธे 127 เคคเค• เค•ी เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค เคจिเคฎ्เคจ เคคเคฐीเค•े เคธे เคฒिเค–ा เคœा เคธเค•เคคा เคนैं।
Signed short int a; เคฏा short int a;

3 – เคฒॉเคจ्เค— เค‡ंเคŸीเคœเคฐ 

เคฒॉเคจ्เค— เค‡ंเคŸीเคœเคฐ เคตेเคฐिเคเคฌเคฒ เค•ो เคชเคฐिเคญाเคทिเคค เค•เคฐเคจे เค•े เคฒिเค long int เค•ीเคตเคฐ्เคก เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนैं। เคคเคฅा เค†เคช -2,147,483,648 เคธे 2,147,483,647 เคคเค• เค•ी เคตैเคฒ्เคฏू เค•ो เคตेเคฐिเคเคฌเคฒ เคฎे เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค signed long int เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนैं เคคเคฅा  0 เคธे 4,294,967,295 เคคเค• เค•ी เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค unsigned long int เคฒिเค–เคจा เคนोเคคा เคนैं।

2 – เค…เค—เคฐ เค†เคชเค•ो เคฆเคถเคฎเคฒเคต เคธंเค–्เคฏा เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจा เคšाเคนเคคे เคนैं เคคो เค†เคช เคจिเคฎ्เคจ เคคเคฐीเค•े เคธे เค•เคฐ เคธเค•เคคे เคนैं เคœैเคธे –
float a ;
double a;
long double a;
float เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค†เคช เคœเคฌ เค•เคฐเคคे เคนैं เคœเคฌ เค†เคชเค•ो เคฆเคถเคฎเคฒเคต เคฏुเค•्เคค เค•िเคธी เคธंเค–्เคฏा เค•ो เคตेเคฐिเคเคฌเคฒ เคฎे เคธ्เคŸोเคฐ เค•เคฐเคจा เคนो। เค‡เคธเค•ी เคฐेंเคœ 1.2E-38 เคธे 3.4E+38 เคคเคฅा เค‡เคธเคธे เคœ्เคฏाเคฆा เคฐेंเคœ เค•ी เคธंเค–्เคฏा เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค double เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนैं เคœिเคธเค•ी เคฐेंเคœ 2.3E-308 เคธे 1.7E+308 เคนैं เค”เคฐ เค‡เคธเคธे เคญी เคœ्เคฏाเคฆा เคฐेंเคœ เค•ी เคธंเค–्เคฏा เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค long double เคกाเคŸा เคŸाเค‡เคช เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนैं। เคœिเคธเค•ी เคฐेंเคœ 3.4E-4932 เคธे 1.1E+4932 เคคเค• เคนोเคคी เคนैं

เคตेเคฐिเคเคฌเคฒ initialization

เคตेเคฐिเคเคฌเคฒ เค‡เคจीเคธिเคฏเคฒाเค‡เฅ›ेเคถเคจ เค•ा เคคाเคค्เคชเคฐ्เคฏ เคตेเคฐिเคเคฌเคฒ เค•ो เคช्เคฐเคฅเคฎ เคฌाเคฐ เค•ोเคˆ เคตैเคฒ्เคฏू เคฆेเคจा เค•เคนเคฒाเคคा เคนैं। เคตेเคฐिเคเคฌเคฒ เค•ो เคชเคฐिเคญाเคทिเคค เค•เคฐเคจे เค•े เคฌाเคฆ, เคตेเคฐिเคเคฌเคฒ เคฎे เคชเคนเคฒी เคฌाเคฐ เค•ोเคˆ เคตैเคฒ्เคฏू เค‡เคจ्เคธเคฐ्เคŸ เค•เคฐเคจे เค•ी เคช्เคฐเค•्เคฐिเคฏा เคตेเคฐिเคเคฌเคฒ เค‡เคจीเคธिเคฏเคฒाเค‡เคœेเคถเคจ เค•เคนเคฒाเคคा เคนैं। เคœैเคธे
int a ;
เค…เคญी เค…เคญी เคนเคฎเคจे เคŠเคชเคฐ เคเค• เคตेเคฐिเคเคฌเคฒ เค•ो เคชเคฐिเคญाเคทिเคค เค•िเคฏा เคนैं, เคœिเคธเค•ा เคช्เคฐเค•ाเคฐ เคนเคฎเคจे int เคฐเค–ा เคนैं। เคฏเคน เค•เคฎ्เคช्เคฏुเคŸเคฐ เค•ी เคฎेเคฎोเคฐी เคฎे 2 byte เค•ी เคœเค—เคน เคฒेเค—ा, เคœिเคธเคฎे เค†เคช -32768 เคธे 32767 เคคเค• เค•ी เคธंเค–्เคฏा เค•ो เคตैเคฒ्เคฏू เค•े เคฐूเคช เคฎे เค‡เคธ เคตेเคฐिเคเคฌเคฒ เคฎे เคธ्เคŸोเคฐ เค•เคฐ เคธเค•เคคे เคนैं।
a = 2;
เค…เคฌ เค†เคช เคฆेเค–ेंเค—े เค•ी a เค•ी เคชเคฐिเคญाเคทा เค•े เคฌाเคฆ เคฏเคน เคชเคนเคฒा เคฎौเค•ा เคนैं เคœเคนां เคชเคฐ เคนเคฎ a เคจाเคฎ เค•े เคธ เคตेเคฐिเคเคฌเคฒ เคฎे เค•ोเคˆ เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐ เคฐเคนे เคนैं। เคฏเคน เคช्เคฐเค•्เคฐिเคฏा เคตेเคฐिเคเคฌเคฒ เค‡เคจीเคธिเคฏเคฒाเค‡เคœेเคถเคจ เค•เคนเคฒाเคคी เคนैं।

เคตेเคฐिเคเคฌเคฒ เค…เคธाเค‡เคจเคฎेंเคŸ 

เคตेเคฐिเคเคฌเคฒ เค…เคธाเค‡เคจเคฎेंเคŸ เค•ा เคคाเคค्เคชเคฐ्เคฏ เคนैं, เค•ी เคตेเคฐिเคเคฌเคฒ เคฎे เคธ्เคŸोเคฐ เคชुเคฐाเคจी เคตैเคฒ्เคฏू เค•ो เคนเคŸเค•เคฐ เค‰เคธ เคตेเคฐिเคเคฌเคฒ เคฎे เค•ोเคˆ เคจเคˆ เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐ เคฆेเคจा। เค•ोเคˆ เคญी เคตेเคฐिเคเคฌเคฒ เคช्เคฐोเค—्เคฐाเคฎ เค•े เค•्เคฐिเคฏाเคจ्เคตเคฏเคจ เค•े เคธเคฎเคฏ เค•เคˆ เคฌाเคฐ เค‰เคชเคฏोเค— เคฎे เคฒाเคฏा เคœाเคคा เคนैं, เค‡เคธ เคฆौเคฐाเคจ เค•เคˆ เคฌाเคฐ เค‰เคธเค•ी เคตैเคฒ्เคฏू เค•ो เคช्เคฐोเค—्เคฐाเคฎ เคช्เคฐोเคธेเคธ เค•เคฐเคคा เคนैं เค”เคฐ เคชुเคฐाเคจी เคตैเคฒ्เคฏू เค•ी เคœเค—เคน เคจเคˆ เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐ เคฆेเคคा เคนैं।
เคœैเคธे
int a;
เคŠเคชเคฐ เคฆिเคฏा เค•ोเคก เคตेเคฐिเคเคฌเคฒ เคกिเค•्เคฒाเคฐेเคถเคจ เคนैं, เคœเคนा เคชเคฐ a เคจाเคฎ เค•ा เคตेเคฐिเคเคฌเคฒ เคฌเคจाเคฏा เคนैं, เคœिเคธเค•ा เคช्เคฐเค•ाเคฐ int (เค‡ंเคŸीเคœเคฐ) เคนैं।


a = 2;
เคŠเคชเคฐ เคนเคฎเคจे เคตेเคฐिเคเคฌเคฒ เค•ो เคตैเคฒ्เคฏू 2 เคธे เค‡เคจीเคธिเคฏเคฒाเค‡เคœ เค•िเคฏा เคนैं।
a = 5 ;
เค…เคฌ เค†เคช เคฆेเค– เคฐเคนे เคนैं เค•ी a เคฎे 5 เค•ो เคธ्เคŸोเคฐ เค•िเคฏा เค—เคฏा เคนैं, เค•्เคฏोंเค•ि 5 เคชเคนเคฒी เคตैเคฒ्เคฏू เคจเคนीं เคนैं เคœो a เคฎे เคธ्เคŸोเคฐ เค•ी เค—เคˆ เคนो, เค‡เคธเค•े เคชเคนเคฒे 2 เค•ो a เคฎे เคธ्เคŸोเคฐ เค•िเคฏा เคœा เคšुเค•ा เคนैं। เค‡เคธ เคฒिเค เค‡เคธ เคฌाเคฐ เคœเคฌ 5 เค•ो a เคฎे เคธ्เคŸोเคฐ เค•िเคฏा เค—เคฏा เคคो, เคฏเคน เคช्เคฐเค•्เคฐिเคฏा เค…เคธाเค‡เคจเคฎेंเคŸ เค•เคนเคฒाเคˆ เคœाเคเค—ी।
 

Popular Posts