কম্পিউটার টিউটোরিয়াল

সি-এ printf() ও scanf()-এর রিটার্ন ভ্যালু


সি-এ আউটপুটের জন্য printf() এবং ইনপুটের জন্য scanf() ফাংশনগুলো প্রয়োজন। এই দুটি ফাংশন লাইব্রেরি ফাংশন এবং stdio.h হেডার ফাইলে ডিফাইনড।

printf() ও scanf() ফাংশনগুলোর রিটার্ন ভ্যালু সম্পর্কে নিচে দেওয়া হলো:

printf() ফাংশন

printf() ফাংশন আউটপুট প্রিন্ট করার জন্য ব্যবহৃত হয়। এটি প্রিন্ট করা ক্যারেক্টার সংখ্যা রিটার্ন করে। যদি কোনো ত্রুটি থাকে তবে নেগেটিভ ভ্যালু রিটার্ন করে।

এটি প্রদর্শনের একটি প্রোগ্রাম:

উদাহরণ

#include <stdio.h>
int main(){
    char str[] = "THE SKY IS BLUE";
    printf("\nThe value returned by printf() for the above string is : %d", printf("%s", str));
    return 0;
}

আউটপুট

THE SKY IS BLUE
The value returned by printf() for the above string is : 15

এখন প্রোগ্রামটি বুঝে নিই।

প্রথমে স্ট্রিং ইনিশিয়ালাইজ করা হয়েছে। তারপর স্ট্রিং printf()-এর মাধ্যমে ডিসপ্লে করা হয়েছে এবং printf()-এর রিটার্ন ভ্যালুও প্রিন্ট করা হয়েছে। কোড স্নিপেট:

char str[] = "THE SKY IS BLUE"; printf("\nThe value returned by printf() for the above string is : %d", printf("%s", str));

scanf() ফাংশন

scanf() ফাংশন ইউজার থেকে ইনপুট নেওয়ার জন্য ব্যবহৃত হয়। এটি স্ক্যান করা ইনপুট ভ্যালুর সংখ্যা রিটার্ন করে। যদি কোনো ইনপুট ফেইলার বা ত্রুটি থাকে তবে EOF (end-of-file) রিটার্ন করে।

এটি প্রদর্শনের একটি প্রোগ্রাম:

উদাহরণ

#include <stdio.h>
int main(){
    int x, y, z;
    printf("The value returned by the scanf() function is : %d", scanf("%d%d%d", &x, &y, &z));
    printf("\nx = %d", x);
    printf("\ny = %d", y);
    printf("\nz = %d", z);
    return 0;
}

আউটপুট

7 5 4
The value returned by the scanf() function is : 3
x = 7
y = 5
z = 4

এখন প্রোগ্রামটি বুঝে নিই।

৩টি int ভেরিয়েবল আছে: x, y এবং z। তাদের মান ইউজার scanf() ফাংশন দিয়ে ইনপুট দেয় এবং scanf()-এর রিটার্ন ভ্যালু প্রিন্ট করা হয়। কোড স্নিপেট:

int x, y, z; printf("The value returned by the scanf() function is : %d", scanf("%d%d%d", &x, &y, &z));

তারপর ইউজার থেকে প্রাপ্ত x, y এবং z-এর মানগুলো প্রিন্ট করা হয়। কোড স্নিপেট:

printf("\nx = %d", x); printf("\ny = %d", y); printf("\nz = %d", z);

  1. পাইথনে max() এবং min() ফাংশন ব্যবহার

  2. পাইথনে একাধিক মান রিটার্ন করা (Returning Multiple Values in Python)

  3. পাইথনে একাধিক ভ্যালু রিটার্ন কীভাবে করবেন?

  4. এক্সেল VLOOKUP দক্ষতা: একাধিক মান রিটার্ন করার ৮টি প্রমাণিত পদ্ধতি