সাধারণ ফাংশন: printf(), scanf(), getchar(), putchar()

স্ট্যান্ডার্ড লাইব্রেরি ফাংশন - সি প্রোগ্রামিং উদাহরণ (C Examples) - Computer Science

672

সি প্রোগ্রামিং ভাষায় কিছু সাধারণ ইনপুট এবং আউটপুট ফাংশন রয়েছে, যা ডেটা প্রদর্শন এবং গ্রহণের জন্য ব্যবহৃত হয়। এই ফাংশনগুলোর মধ্যে printf(), scanf(), getchar(), এবং putchar() সবচেয়ে বেশি ব্যবহৃত হয়। নিচে প্রতিটি ফাংশনের কাজ, গঠন এবং উদাহরণ সহ বিস্তারিত আলোচনা করা হলো।

১. printf()

printf() ফাংশনটি স্ক্রীনে ডেটা প্রদর্শনের জন্য ব্যবহৃত হয়। এটি বিভিন্ন ডেটা টাইপের জন্য ফরম্যাটেড আউটপুট তৈরি করতে পারে।

গঠন:

int printf(const char *format, ...);
  • format: আউটপুট ফরম্যাটের জন্য একটি স্ট্রিং।
  • ...: অতিরিক্ত আর্গুমেন্টগুলি (যেগুলো ফরম্যাট স্ট্রিংয়ে উল্লেখ করা হয়)।

উদাহরণ:

#include <stdio.h>

int main() {
    int age = 25;
    float salary = 55000.50;
    char name[] = "Alice";

    printf("Name: %s\n", name);        // স্ট্রিং আউটপুট
    printf("Age: %d\n", age);          // পূর্ণসংখ্যা আউটপুট
    printf("Salary: %.2f\n", salary);  // দশমিক আউটপুট

    return 0;
}

আউটপুট:

Name: Alice
Age: 25
Salary: 55000.50

২. scanf()

scanf() ফাংশনটি ব্যবহারকারীর কাছ থেকে ইনপুট গ্রহণ করার জন্য ব্যবহৃত হয়। এটি বিভিন্ন ডেটা টাইপের জন্য ফরম্যাটেড ইনপুট গ্রহণ করতে পারে।

গঠন:

int scanf(const char *format, ...);
  • format: ইনপুট ফরম্যাটের জন্য একটি স্ট্রিং।
  • ...: ইনপুট ডেটার জন্য আর্গুমেন্ট।

উদাহরণ:

#include <stdio.h>

int main() {
    int age;
    float salary;
    char name[50];

    printf("Enter your name: ");
    scanf("%s", name);  // স্ট্রিং ইনপুট

    printf("Enter your age: ");
    scanf("%d", &age);  // পূর্ণসংখ্যা ইনপুট

    printf("Enter your salary: ");
    scanf("%f", &salary);  // দশমিক ইনপুট

    printf("Name: %s, Age: %d, Salary: %.2f\n", name, age, salary);
    return 0;
}

আউটপুট (যেমন):

Enter your name: Alice
Enter your age: 25
Enter your salary: 55000.50
Name: Alice, Age: 25, Salary: 55000.50

৩. getchar()

getchar() ফাংশনটি একটি মাত্র ক্যারেক্টার ইনপুট গ্রহণ করার জন্য ব্যবহৃত হয়। এটি একটি ক্যারেক্টার রিটার্ন করে।

গঠন:

int getchar(void);

উদাহরণ:

#include <stdio.h>

int main() {
    char c;

    printf("Enter a character: ");
    c = getchar();  // ক্যারেক্টার ইনপুট

    printf("You entered: %c\n", c);
    return 0;
}

আউটপুট (যেমন):

Enter a character: A
You entered: A

৪. putchar()

putchar() ফাংশনটি স্ক্রীনে একটি মাত্র ক্যারেক্টার প্রিন্ট করার জন্য ব্যবহৃত হয়।

গঠন:

int putchar(int char);

উদাহরণ:

#include <stdio.h>

int main() {
    char c = 'A';

    printf("The character is: ");
    putchar(c);  // ক্যারেক্টার প্রিন্ট
    putchar('\n');  // নতুন লাইনে যাওয়ার জন্য

    return 0;
}

আউটপুট:

The character is: A

সারসংক্ষেপ

  • printf(): আউটপুট প্রদর্শনের জন্য ব্যবহৃত হয়, যা বিভিন্ন ডেটা টাইপের ফরম্যাটেড আউটপুট তৈরি করতে পারে।
  • scanf(): ব্যবহারকারীর কাছ থেকে ইনপুট গ্রহণ করার জন্য ব্যবহৃত হয়, যা বিভিন্ন ডেটা টাইপের জন্য ফরম্যাটেড ইনপুট গ্রহণ করতে পারে।
  • getchar(): একটি ক্যারেক্টার ইনপুট গ্রহণ করে।
  • putchar(): একটি ক্যারেক্টার স্ক্রীনে প্রিন্ট করে।

এই ফাংশনগুলো সি প্রোগ্রামে ইনপুট এবং আউটপুট অপারেশন পরিচালনায় অত্যন্ত কার্যকর।

Content added By
Promotion

Are you sure to start over?

Loading...