সি++ প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল [পর্ব ৫] ভেরিয়েবল ইনপুট ও ভেরিয়েবল আউটপুট/প্রিন্ট

0
373
সি++ প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল [পর্ব ৫] ভেরিয়েবল ইনপুট ও ভেরিয়েবল আউটপুট/প্রিন্ট

আহমেদ ওয়াহিদ

কম্পিউটার, প্রযুক্তি এবং প্রোগ্রামিং ভালোবাসি অনেক। ধন্যবাদ।
সি++ প্রোগ্রামিং ল্যাঙ্গুয়েজ টিউটোরিয়াল [পর্ব ৫] ভেরিয়েবল ইনপুট ও ভেরিয়েবল আউটপুট/প্রিন্ট

ভেরিয়েবল ইনপুট


 

Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

আমরা জানি scanf() ফাংশন দিয়ে কোনো ডাটা ইনপুট নেয়া যায়। কিন্তু বিভিন্ন টাইপের ভেরিয়েবলের জন্য ভিন্ন ধরনের কোড লিখতে হয়। scanf() ফাংশনের ভেতরে একটা format_specifier দিতে হয়, যাতে কম্পাইলার বুঝতে পারে যে ইউজার কোন ধরনের ডাটা ইনপুট দিচ্ছেন। একটি int টাইপের ভেরিয়েবলের ইনপুট নেয়ার স্টেটমেন্ট হলো scanf(‘‘%d’’,&a); এখানে ডাবল কোটেশনের ভেতরে %d ব্যবহার করা হয়েছে এবং এর মাধ্যমেই কম্পাইলার বুঝতে পারে যে কোন টাইপের ডাটা ইনপুট দেয়া হচ্ছে।

char-এর জন্য %c, int-এর জন্য %d, float, double-এর জন্য %f ব্যবহার করা হয়। আর a ভেরিয়েবলের আগে যে & ব্যবহার করা হয়েছে এর নাম অ্যাড্রেস অপারেটর। এর মাধমে a ভেরিয়েবলটির জন্য মেমরিতে যে অ্যাড্রেস নির্ধারণ করা হয়েছে তা কম্পাইলারকে জানানো হয়।

অর্থাৎ ওপরের স্টেটমেন্টের মানে হলো এই, প্রথমে ইউজার একটি int টাইপের ডাটা ইনপুট দিলেন এবং &a দিয়ে এটাও বলে দেয়া হলো যে ইনপুট নেয়া সংখ্যাটি a ভেরিয়েবলের অ্যাড্রেসে রাখা হোক বা a ভেরিয়েবলে রাখা হোক।

ভেরিয়েবল আউটপুট/প্রিন্ট


 

আমরা জানি কোনো কিছু প্রিন্ট করার জন্য যে ফাংশন ব্যবহার করা হয় তা হলো printf();। কোনো ভেরিয়েবলকে প্রিন্ট করতে হলে ডাবল কোটেশনের ভেতরে f_s রাখতে হয় এবং কোটেশনের বাইরে কমা দিয়ে ভেরিয়েবলের নাম লিখতে হয়।

যেমন- printf (‘‘%d%d\n’’, a, b); এই স্টেটমেন্ট দিয়ে দুটি ভেরিয়েবলের প্রিন্ট করার কমান্ড দেয়া হচ্ছে। ডাবল কোটেশনের ভেতরে দুটো ভেরিয়েবল a এবং b-এর জন্য দুটো f_s ব্যবহার করা হয়েছে এবং কোটেশনের বাইরে কমান্ড দিয়ে ভেরিয়েবল দুটির নাম লেখা হয়েছে।

এখানে লক্ষণীয়, প্রথম f_s টি প্রথম ভেরিয়েবল অর্থাৎ a-এর জন্য কাজ করবে এবং দ্বিতীয়টি পরের ভেরিয়েবল অর্থাৎ b-এর জন্য কাজ করবে। আর \n দিয়ে নিউ লাইন বোঝায়। অর্থাৎ যখন এটি প্রিন্ট করা হবে তখন cursor নিচের লাইনে চলে যাবে।

এবারে একটি প্রোগ্রাম উদাহরণ হিসেবে দেয়া হয়েছে, যাতে ভেরিয়েবলের ব্যবহার ভালোভাবে বোঝা যায়।

#include
#include
int main()
{
int a,b,c;
char ch;
printf(‘‘enter two integers:\n’’);
scanf(‘‘%d%d’’, &a, &b);
c=a+b;
printf(‘‘enter any character:\n’’);
scanf(‘‘%c’’, &ch;);
printf(‘‘sum of the two integers are: %d\n’’, c);
printf(‘‘your entered character is %c\n’’, ch);
getch();
return 0;
}

টিউনারপেজের নতুন টিউন আপনাকে ইমেইল করব?
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

একটি উত্তর ত্যাগ

Please enter your comment!
Please enter your name here

18 + 2 =