ফর্মেট স্পেসিফায়ার হল একটি স্টিং(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
কাজ
- প্রত্যেকটি কোড দুইবার করে লিখে রান কর।
- মানে রাখতে চেস্টা কর।