Format Specifier ফর্মেট স্পেসিফায়ার হল একটি স্টিং(String) ফাংশন এর ফরমেটেড ইনপুট এবং আউটপুট এর জন্য ব্যবহার করা হয় ।
ফরমেটেড স্টিং সবসময় শুরু হয় % দিয়ে। নিচে ফর্মেট স্পেসিফায়ার এর তালিকা দেয়া হলঃ
Format specifier | Description |
%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, ইত্যাদি।
কাজ
- প্রত্যেকটি কোড দুইবার করে লিখে রান কর।
- মানে রাখতে চেস্টা কর।
- Format Specifier Helplink