Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में इंटीजर प्रमोशन्स


कुछ डेटा टाइप्स हैं जो इंटीजर डेटा टाइप से कम बाइट्स लेते हैं जैसे char, short आदि। यदि उन पर कोई ऑपरेशन किया जाता है, तो वे स्वचालित रूप से int में प्रमोट हो जाते हैं। इसे इंटीजर प्रमोशन्स के रूप में जाना जाता है।

एक प्रोग्राम जो C में इंटीजर प्रमोशन को प्रदर्शित करता है वह इस प्रकार है।

उदाहरण

#include <stdio.h>

int main() {
    char x = 68;
    char y = 34;
    printf("The value of x is: %d", x);
    printf("\nThe value of y is: %d", y);
    char z = x / y;
    printf("\nThe value of z : %d", z);
    return 0;
}

आउटपुट

उपरोक्त प्रोग्राम का आउटपुट इस प्रकार है।

The value of x is: 68
The value of y is: 34
The value of z : 2

अब, आइए उपरोक्त प्रोग्राम को समझते हैं।

वेरिएबल्स x और y char डेटा टाइप के हैं। जब उन पर डिवीजन ऑपरेशन किया जाता है, तो वे स्वचालित रूप से int में प्रमोट हो जाते हैं और परिणाम z में स्टोर हो जाता है। इसे इंटीजर प्रमोशन के रूप में जाना जाता है। इसके लिए कोड स्निपेट निम्नानुसार दिया गया है।

char x = 68;
char y = 34;
printf("The value of x is: %d", x);
printf("\nThe value of y is: %d", y);
char z = x / y;
printf("\nThe value of z : %d", z);
  1. - C# में Char.IsSymbol() मेथड

    C# में Char.IsSymbol() मेथड दर्शाता है कि किसी निर्दिष्ट स्ट्रिंग में निर्दिष्ट स्थिति पर वर्ण एक प्रतीक वर्ण के रूप में वर्गीकृत है या नहीं। सिंटैक्स public static bool IsSymbol (string str, int index); ऊपर, str एक स्ट्रिंग है, जबकि str में मूल्यांकन करने के लिए वर्ण की स्थिति। आइए अब Char.IsSymbo

  1. - C# प्रोग्राम: Double को Integer मान में बदलें

    Double मान को पूर्णांक मान में बदलने के लिए, Convert.ToInt32() विधि का उपयोग करें। Int32 एक 32-बिट साइन्ड इंटीजर को दर्शाता है। मान लीजिए निम्न हमारा double मान है। double val = 21.34; अब इसे Int32 में बदलने के लिए। int res = Convert.ToInt32(val); आइए पूरा उदाहरण देखें। उदाहरण using System; public

  1. - जावा प्रोग्राम से पूर्णांक (Integer) प्रिंट करना

    इस लेख में हम समझेंगे कि जावा में पूर्णांक (integer) कैसे प्रिंट किया जाता है। यह int डेटा प्रकार का उपयोग करता है। int डेटा प्रकार एक 32-बिट साइन्ड टूज़ कॉम्प्लीमेंट पूर्णांक होता है। न्यूनतम मान -2,147,483,648 (-2^31) और अधिकतम 2,147,483,647 (inclusive) (2^31 -1) होता है। पूर्णांक आमतौर पर अभिन्न