कुछ डेटा प्रकार हैं जो पूर्णांक डेटाटाइप की तुलना में कम संख्या में बाइट लेते हैं जैसे कि 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 चार डेटा प्रकार के हैं। जब उन पर डिवीजन ऑपरेशन किया जाता है, तो वे स्वचालित रूप से इंट में पदोन्नत हो जाते हैं और परिणामी मूल्य 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);