কম্পিউটার

C-তে %d এবং %i ফর্ম্যাট স্পেসিফায়ারের মধ্যে পার্থক্য


ফর্ম্যাট স্পেসিফায়ার %d

ফরম্যাট স্পেসিফায়ার %d পূর্ণসংখ্যার মানকে একটি স্বাক্ষরিত দশমিক পূর্ণসংখ্যার মান হিসেবে নেয় যার মানে মান দশমিক হতে হবে তা ঋণাত্মক হোক বা ধনাত্মক।

এখানে সি ল্যাঙ্গুয়েজে %d ফর্ম্যাট স্পেসিফায়ারের একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
int main() {
   int v1 = 7456;
   int v2 = -17346;
   printf("The value in decimal form : %d\n", v1);
   printf("The value in negative : %d", v2);
   return 0;
}

আউটপুট

The value in decimal form : 7456
The value in negative : -17346

ফর্ম্যাট স্পেসিফায়ার %i

ফরম্যাট স্পেসিফায়ার %i পূর্ণসংখ্যার মানকে পূর্ণসংখ্যার মান হিসাবে নেয় যার মানে মানগুলি দশমিক, অক্টাল এবং হেক্সাডেসিমেল হওয়া উচিত এবং অক্টাল মান '0' এর পূর্বে দেওয়া হয় যখন হেক্সাডেসিমেল মান '0x' এর পূর্বে দেওয়া হয়।

এখানে C ভাষায় ফর্ম্যাট স্পেসিফায়ার %i এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
int main() {
   int v1 = 1327;
   int v2 = 0x42451;
   printf("The value in decimal form : %d\n", v1);
   printf("The value in hexadecimal form : %i", v2);
   return 0;
}

আউটপুট

The value in decimal form : 1327
The value in hexadecimal form : 271441

  1. MEAN.js এবং MEAN.io এর মধ্যে পার্থক্য?

  2. সেলপ্যাডিং এবং সেলস্পেসিংয়ের মধ্যে পার্থক্য

  3. C# এ ফ্লোট, ডবল এবং দশমিকের মধ্যে পার্থক্য কী?

  4. Go এবং Java এর মধ্যে পার্থক্য।