প্রিন্টএফের ব্যবহার হল একটি স্ট্রিং প্রিন্ট করা যাতে কোনো ফাঁকা ক্ষেত্র পূরণ করা না হয়।
উদাহরণস্বরূপ,
printf ("একটি সাধারণ স্ট্রিং..");printf ("পরীক্ষা 1,2,3...");
পরবর্তী সহজ ক্ষেত্রে যা এখন আগে ব্যবহার করা হয়েছে তা হল একটি একক পূর্ণসংখ্যা সংখ্যা প্রিন্ট করা।
int number =48;printf ("%d", সংখ্যা);
নীচে দেখানো হিসাবে দুটি একত্রিত করা যেতে পারে −
int number =48;printf ("কিছু সংখ্যা =%d", সংখ্যা);
এই শেষ উদাহরণের ফলাফল হল স্ক্রিনে নিম্নলিখিতটি প্রিন্ট করা -
কিছু সংখ্যা =48
এখানে printf -
-এর জন্য বিভিন্ন অক্ষরের একটি তালিকা রয়েছে- d - স্বাক্ষরিত ডিনারী পূর্ণসংখ্যা
- u - স্বাক্ষরবিহীন ডিনারী পূর্ণসংখ্যা
- x − হেক্সাডেসিমেল পূর্ণসংখ্যা
- o − অক্টাল পূর্ণসংখ্যা
- গুলি ৷ − স্ট্রিং
- c - একক অক্ষর
- f − নির্দিষ্ট দশমিক ফ্লোটিং পয়েন্ট
- e − বৈজ্ঞানিক স্বরলিপি ভাসমান বিন্দু
- g − f বা e ব্যবহার করুন, যেটি ছোট হয়
উদাহরণ
প্রিন্টএফ রূপান্তর অক্ষর এবং প্রকারের ব্যবহার এর জন্য সি প্রোগ্রামটি নিচে দেওয়া হল −
/* printf রূপান্তর অক্ষর এবং প্রকারগুলি */#includemain (){ int i =-10; স্বাক্ষরবিহীন int ui =10; float x =3.56; ডবল y =3.52; char ch =‘z’; char *string_ptr ="যেকোনো পুরানো স্ট্রিং"; printf ("স্বাক্ষরিত পূর্ণসংখ্যা %d\n", i); printf ("স্বাক্ষরবিহীন পূর্ণসংখ্যা %u\n", ui); printf ("এটা ভুল! %u",i); printf ("দেখুন যখন আপনি পান তখন কি হয়"); printf ("অক্ষর ভুল!"); printf ("হেক্সাডেসিমেল %x %x\n", i,ui); printf ("অক্টাল %o %o\n", i,ui); printf ("ফ্লোট এবং ডবল %f %f\n", x,y); printf (" ঠিক %e %e\n", x,y); printf (" একইভাবে %g %g\n", x,y); printf ("একক অক্ষর %c\n",ch); printf ("পুরো স্ট্রিং -> %s", string_ptr);}
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
স্বাক্ষরিত পূর্ণসংখ্যা -10 স্বাক্ষরবিহীন পূর্ণসংখ্যা 10এটি ভুল! 4294967286দেখুন অক্ষরটি ভুল হলে কী হয়! হেক্সাডেসিমেল ffffffff6 aOctal 37777777766 12Float এবং double 3.560000 3.520000ditto 3.560000e+000 3.530 ringle>stitto 3.530 ringle>st/52000000/000/00/00/00/2000>st/20000/00/00/2/