Format Specifier – ফর্মেট স্পেসিফায়ার

Format Specifier ফর্মেট স্পেসিফায়ার হল একটি স্টিং(String) ফাংশন এর ফরমেটেড ইনপুট এবং আউটপুট এর জন্য ব্যবহার করা হয় ।

ফরমেটেড স্টিং সবসময় শুরু হয় % দিয়ে। নিচে ফর্মেট স্পেসিফায়ার এর তালিকা দেয়া হলঃ

Format specifierDescription
%dইন্টিজার টাইপ এর ভেল্যু প্রিন্ট কর‍তে। পজেটিভ এবং নেগেটিভ
%cক্যারেক্টার টাইপ এর ডাটা প্রিন্ট করতে। শুধু পজেটিভ
%fদশমিক সংখ্যা প্রিন্ট করতে। পজেটিভ এবং নেগেটিভ
%lfলং দশমিক সংখ্যা প্রিন্ট করতে। পজেটিভ এবং নেগেটিভ
%uইন্টিজার টাইপ এর ভেল্যু প্রিন্ট কর‍তে। শুধু পজেটিভ
%sস্টিং টাইপ এর ডাটা প্রিন্ট করতে।
%xছোট হাতের লেখা প্রিন্ট করতে।
%Xবড় হাতের লেখা প্রিন্ট করতে।
%p এড্রেস প্রিন্ট করতে।
%oঅক্টাল ডাটা প্রিন্ট করতে।
  • %d
#include <stdio.h>
int main ()
{
    int a = 10; 
    int b = 20;
    
    printf("output %d  ", a);
    printf("%d", b);
    
    return 0;
    
}

output 10 20

  • %c
#include <stdio.h>
int main ()
{
    char latter = 'A';
    printf("output %c\n", latter);
    return 0;
}

output A

  • %f
#include <stdio.h>
int main ()
{
    float a = 10.54545; 
    
    
    printf("output  %f  ", a);
    printf("%.2f", a);
    
    return 0;
    
}

output 10.54545 10.54

  • %p
int main()  
{  
  int y=5;  
  printf("Address value of y in hexadecimal form is: %p", &y);  
  return 0;  
}

Address value of y in hexadecimal form is: 0060FEFC

  • %u
int main()
{
  int  y=-5;
  printf("Output %u", y);
  return 0;
}

Output 4294967291

  • %s
int main()
{
  printf("Output %s", "bnCodeing");
  return 0;
}

Output bnCodeing


সি-তে স্পেসিফায়ার কী?

বিন্যাস নির্দিষ্টকরণ ইনপুট এবং আউটপুট সময় ব্যবহার করা হয়. scanf() ব্যবহার করে ইনপুট নেওয়ার সময় বা printf() ব্যবহার করে প্রিন্ট করার সময় কম্পাইলারকে কোন ধরনের ডেটা ভেরিয়েবলে আছে তা বলার একটি উপায়। কিছু উদাহরণ হল %c, %d, %f, ইত্যাদি।

কাজ

  1. প্রত্যেকটি কোড দুইবার করে লিখে রান কর।
  2. মানে রাখতে চেস্টা কর।
  3. Format Specifier Helplink