Learn C Programming and software to create a Part-5

........................................................

C Programming শিখুন এবং সফটওয়্যার তৈরি করুন পর্ব-৫ স্টার্ট

ইনপুট ও আউটপুট স্টেটমেন্ট

কম্পিউটারের মাধ্যমে কোন সমস্যা সমাধানের নিমিত্তে প্রোগ্রাম তৈরি করা হয়। কিন্তু প্রোগ্রামে যদি সঠিক পদ্দতিতে Data Input Output না করা যায় তাহলে সমস্ত শ্রমই বেরথতায় পজ্জবশিত হবে। তায় কিভাবে ProgramData Input করা যায় কিংবা Output পাওয়া যায় এ সম্পর্কে সম্যক ধারনা থাকা প্রয়োজন।



ফরম্যাটেড ইনপুত-আউটপুট স্টেটমেন্ট (Formatted I/O Statement):
যেসব স্টেটমেন্টের মাধ্যমে প্রোগ্রামে কোন বেরিয়েবলের মান ইনপুট নেয়া যায় কিংবা প্রোগ্রাম হতে প্রাপ্ত ফলাফল আউটপুট পাওয়া যায় সেসব স্টেটমেন্টসমূহকে Formatted Input-Output Statement বলে। যেমনঃ scanf( ), printf( ), getch( ) ইত্যাদি।

Formatted Input Statement: সাধারণত প্রোগ্রামে ভেরিয়েবল ইনপুট নেয়ার জন্য এই ধরনের Statement ব্যবহার করা হয়। যেমনঃ scanf( ), getchar( ), getche( ), getch( ), gets( ) ইত্যাদি।

scanf( ) ফাংশনঃ scanf( ) ফাংশনের মাধ্যমে Keyboard থেকে কোন মান, ক্যারেক্টার, শব্দ (word) ইত্যাদি Input নিয়ে কোন ভেরিয়েবলে সংরক্ষণ করা যায় এবং পরে এগুলকে নিয়ে Process করে Screen- এ প্রদর্শন করা যায়।

scanf( ) ফাংশনের গঠন বা ফরম্যাট নিম্নরুপঃ

              scanf (“Format Specifier”, &VaribleName);

‘Format Specifier’ বলতে %c, %d, %f, %s, %e, %o, %x ইত্যাদিকে বুজায়। অর্থাৎ যে Variable বা Variable সমূহ ইনপুট নেয়া হবে সেসব Variable যে টাইপের সেই টাইপের Format Specifier ই হবে। যেমনঃ- Variable টি char টাইপের হলে ফরম্যাট Specifier হবে %c, variableটি int টাইপের হলে Format Specifier হবে %d, Variable টি float টাইপের হলে Format Specifier হবে %f

‘&’ হচ্ছে অ্যাড্রেস অপারেটর। যে কোন ভেরিয়েবলের মান ইনপুট নিতে টার সাথে & ব্যবহার হয়।

‘VariableName’ হচ্ছে সেসব Variable ইনপুট হিসেবে ব্যবহার হবে তাদের নাম।

উদাহরনঃ দুটি int টাইপের ভেরিয়েবল x এবং y এর মান ইনপুট নিতে টার Statement নিম্নরুপঃ
    Scanf (“%d %d”, &x, &y);
তিনটি Float টাইপের ভেরিয়েবল a, b, c এর মান ইনপুট নিতে তার  Statement:
     Scanf (“%f%f%f”, &a, &b, &c);
একটা Char টাইপের ভেরিয়েবল s এর মান ইনপুট নিতে Statement হবেঃ
    Scanf (“%c”, &s);
একটি Char টাইপের ভেরিয়েবল T, দুটি int টাইপের ভেরিয়েবল M, N এবং float টাইপের ভেরিয়েবল P ইনপুট নিতে Statement টি হবে নিম্নরুপঃ
     Scanf (“%c %d %d %f”, &T, &M, &N, &P);
উল্লেখ্য যে, যে কয়টি ভেরিয়েবল ইনপুট নিতে হবে ঠিক শে কয়টি Format Specifier VariableName হবে। Format Specifier VariableName কমা (,) দ্বারা পৃথক থাকবে।

প্রোগ্রাম১: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}


প্রোগ্রাম১: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}

প্রোগ্রাম টি ডাউনলোড করতে পারেনঃ ডাউনলোড

প্রোগ্রাম২: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}


প্রোগ্রাম২: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}

প্রোগ্রাম টি ডাউনলোড করতে পারেনঃ ডাউনলোড

আজ এই পজ্জন্ত সবাই ভাল থাকবেন।

No comments:

Post a Comment