छोटे डेटा प्रकार को बड़े डेटा प्रकार में परिवर्तित करके कंपाइलर द्वारा निहित प्रकार का रूपांतरण किया जाता है।
उदाहरण के लिए, A=65 का ASCII मान।
इस प्रोग्राम में, हम इनपुट के रूप में 'A' अक्षर दे रहे हैं, अब A को 65 में बदलने के लिए एक कोड लिखें जो कि इसका ASCII मान है।
उदाहरण
निहित रूपांतरण का उपयोग करके अपरकेस वर्ण 'ए' के ASCII मान को खोजने का उदाहरण निम्नलिखित है -
#include<stdio.h> int main(){ char character = 'A'; int number = 0, value; value = character + number; //implicit conversion printf("The ASCII value of A is: %d\n",value); return 0; }
आउटपुट
'ए' का एएससीआईआई मान 65 है। सी में टाइपकास्टिंग का उपयोग करके, कंपाइलर स्वचालित रूप से चार डेटा प्रकार के चरित्र को पूर्णांक डेटा प्रकार में परिवर्तित कर देता है और अभिव्यक्ति (मान =वर्ण + संख्या) 65 + 0 =65 के बराबर हो जाती है। पी>
इसलिए, आउटपुट 65 होगा।
The ASCII value of A is: 65
उदाहरण
आइए एक अन्य वर्ण को लेकर उदाहरण पर विचार करें और देखें कि उस वर्ण का ASCII मान क्या है।
#include<stdio.h> int main(){ char character = 'P'; int number = 0, value; value = character + number; //implicit conversion printf("The ASCII value of P is: %d\n",value); return 0; }
आउटपुट
'P' का ASCII मान 80 है। C में टाइपकास्टिंग का उपयोग करते हुए, कंपाइलर स्वचालित रूप से चार डेटा प्रकार के वर्ण को पूर्णांक डेटा प्रकार में परिवर्तित करता है और व्यंजक (मान =वर्ण + संख्या) 80 + 0 =80 के बराबर हो जाता है। पी>
इसलिए, आउटपुट 80 होगा।
The ASCII value of P is: 80