........................................................
C Programming শিখুন এবং সফটওয়্যার তৈরি করুন পর্ব-৫ স্টার্ট
ইনপুট ও আউটপুট স্টেটমেন্ট
কম্পিউটারের মাধ্যমে কোন সমস্যা
সমাধানের নিমিত্তে প্রোগ্রাম তৈরি করা হয়। কিন্তু প্রোগ্রামে যদি সঠিক পদ্দতিতে Data Input ও Output না করা যায়
তাহলে সমস্ত শ্রমই বেরথতায় পজ্জবশিত হবে। তায় কিভাবে Program এ Data 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