কম্পিউটার

C ভাষায় একটি স্ট্রিং প্রিন্ট করার জন্য puts() বনাম printf()


ফাংশন puts() এবং printf() stdio.h হেডার ফাইলে ঘোষণা করা হয় এবং আউটপুট স্ট্রীমে পাঠ্য পাঠাতে ব্যবহৃত হয়। উভয়েরই ভিন্ন ভিন্ন ব্যবহার এবং সিনট্যাক্স রয়েছে।

পুট()

ফাংশন puts() অতিরিক্ত নতুন লাইন অক্ষর '\n' সহ আউটপুট স্ট্রিমে স্ট্রিং প্রিন্ট করতে ব্যবহৃত হয়। এটি কার্সারকে পরবর্তী লাইনে নিয়ে যায়। puts() এর বাস্তবায়ন printf().

এর চেয়ে সহজ

এখানে C ভাষায় puts() এর সিনট্যাক্স রয়েছে,

puts(“string”);

আপনি যদি কার্সারটিকে নতুন লাইনে সরানো না চান তবে নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন৷

fputs(string, stdout)

এখানে C ভাষায় puts() এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include<stdio.h>
int main() {
   puts("This is a demo.");
   fputs("No new Line.", stdout);
   puts(" Welcome!");
   getchar();
   return 0;
}

আউটপুট

This is a demo.
No new Line. Welcome!

printf()

ফাংশন printf() ভেরিয়েবলের মান সহ টেক্সট দীর্ঘ প্রিন্ট করতে ব্যবহৃত হয়। printf() এর বাস্তবায়ন জটিল, তাই এটি puts().

থেকে ব্যয়বহুল

এখানে C ভাষায় printf() এর সিনট্যাক্স রয়েছে,

printf(“string”);

এখানে C ভাষায় printf() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include<stdio.h>
int main() {
   int a = 10;
   printf("Hello world! \n");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}

আউটপুট

Hello world!
The value of a : 10

  1. C ভাষায় strcmp() ফাংশন কি?

  2. C ভাষায় strcpy() ফাংশন কি?

  3. সি ভাষায় সুইচ স্টেটমেন্ট ব্যাখ্যা কর

  4. L ={ww | ভাষার জন্য একটি টিউরিং মেশিন তৈরি করুন w ∈ {0,1}}