কিছু ডেটা টাইপ আছে যেগুলি পূর্ণসংখ্যা ডেটাটাইপের তুলনায় কম সংখ্যক বাইট নেয় যেমন char, শর্ট ইত্যাদি৷ যদি কোনও অপারেশন করা হয় তবে সেগুলি স্বয়ংক্রিয়ভাবে 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);