কম্পিউটার টিউটোরিয়াল

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


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

%d ফরম্যাট স্পেসিফায়ার একটি সাইন করা দশমিক পূর্ণসংখ্যা মান নেয়, অর্থাৎ মানটি নেগেটিভ বা পজিটিভ হলে কেন, সেটি দশমিক ফরম্যাটে হবে।

C ভাষায় %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. সেলপ্যাডিং (Cellpadding) এবং সেলস্পেসিং (Cellspacing) এর পার্থক্য

  3. C#-এ float, double এবং decimal-এর পার্থক্য

  4. Go এবং Java-এর পার্থক্য