গত পোষ্টে আমরা ডেটা টাইপ নিয়ে আলোচনা করেছি। আজ আমরা আলোচনা করবো ডেটা ইনপুট আউটপুট নিয়ে। কিভাবে একটা ভেরিয়েবলে ডেটা স্টোর করে রাখতে হয় এবং কিভাবে তা আউটপুট হিসেবে দেখানো যায়। আর ইনপুট নেওয়ার ক্ষেত্রেও আমাদের আগের মতো আরেকটা ছক মনে রাখছে হবে।
ডাটা টাইপ
|
ইনপুটের ক্যারেক্টার
|
integer
|
%d
|
float
|
%f
|
double
|
%lf
|
CHARACTER
|
%c
|
string
|
%s
|
big integer
|
%ld
|
very big
integer
|
%lld
|
এখন কথা হচ্ছে ছকটা না হয় পড়লাম, কিন্তু এটা ব্যাবহার করবো কিভাবে? তাই না?
চলো তাহলে এবার আমরা ডেটা ইনপুট এর পদ্ধতিটা একটু দেখে নিই।
এর জন্য আমাদের ব্যবহার করতে হবে scanf() ফাংশনটি। ইনপুটের সাধারণ নিয়ম হলোঃ
scanf('INPUT_CHARACTER', &VARIABLE_NAME);
এখানে ইনপুট ক্যারেক্টার হিসেবে আমরা যেই ধরনের ডেটা ইনপুট নিব সেই ডেটা ইনপুট ক্যারেক্টার ব্যবহার করব, আর ডেটা তো এমনি এমনি ইনপুট নেওয়া যায় না। এর জন্য অবশ্যই একটা ভেরিয়েবল নিতে হবে। আর সেই ভেরিয়েবল এর মধ্যেই আমরা আমাদের ডেটা টি স্টোর করে রাখবো।
চলো একটা উদাহরণ দেখা যাকঃ
এখানে আমরা 4 নাম্বার লাইনে আমাদের প্রয়োজনীয় ভেরিয়েবল গুলো ডিক্লেয়ার করেছি। আর 5 এবং 6 নম্বর লাইনে যথাক্রমে a এবং b এর ভ্যালু ইনপুট করেছি। এরপরের লাইনে আমরা ভ্যালু দুটো যোগ করে আউটপুট হিসেবে বের করেছি। যেমনঃ আমরা যদি কোডটাকে রান করাই তাহলে কোন কিছু দেখাবে না, কিন্তু ইনপুট নিবে। প্রথম লাইনে আমরা যদি 55 এবং দ্বিতীয় লাইনে 45 ইনপুট দিই, তাহলে পরের লাইনে আমরা আউটপুট হিসেবে 100 দেখতে পাবো;
এভাবে আমরা ইউজারের দেওয়া মান গ্রহণ করে আমাদের প্রোগ্রামে কাজে লাগাতে পারবো...
এর পরের আলোচনায় থাকছে অপারেটর সম্পর্কে।