22/11/2014
আর main() ফাংশন এর কথা ত আগের দিনই বলেছি।এরপর আমরা ‘{‘ এবং ‘}’ ২ টি ব্র্যাকেট দিয়েছি ।ফাংশন এর ভিতর কিছু লেখতে গেলে এই ব্র্যাকেট দিতে হয়।এরপর লিখেছি int a,b,sum; আমরা a,b এবং sum নামে ৩ টি ভ্যারিয়াবল লিখেছি ,যারা কম্পিউটার মেমরিতে ৪ বাইট(4 byte) করে জায়গা দখল করে।এখন সে তার জায়গায় যা খুশি রাখতে পারে।এখানে আমরা ভ্যারিয়াবল এর আগে ঘোষণা করেছি int ।অর্থাৎ ভ্যারিয়াবল এর মান গুলো হবে পূর্ণসংখ্যা ।এভাবে আমরা যদি চাই দশমিক মান রাখতে,তবে শুরুতে float লেখব। যদি ক্যারেক্টার বসাতে চাই, অর্থাৎ ‘a’ ,’b’ , ’+’ , ’-‘ এই ধরনের মান বসাতে চাইলে শুরুতে char লেখতে হবে।আরেক টাইপ ভ্যারিয়াবল আছে, যার নাম বুলিয়ান।এটা নিয়ে পরে আলোচনা করব।
এখন ভ্যারিয়াবল এর নাম লেখার কিছু নিয়ম বলি।শুরুতে কোনও ক্যারেক্টার অথবা নাম্বার থাকতে পারবে না। যেমন 4sum, এই ধরনের।তবে ‘_’ এই একটা ক্যারেক্টার আমরা ব্যাবহার করতে পারব।আর নাম্বার আমরা একটা অ্যালফাবেট লেখার পরে লেখতে পারব।
C কিছু নির্দিষ্ট শব্দ আছে,যা C কোড হিসেবে বুঝে।এদের কখনো ভ্যারিয়াবল হিসেবে ব্যাবহার করা যাবে না।কারন ওই নাম দেখলে প্রোগ্রাম ওই শব্দ কে ভ্যারিয়াবল না ধরে সেই শব্দের অর্থ লাইব্রেরি থেকে খুজা শুরু করবে। নিচে C এর ৩২ টা শব্দ দেয়া হল। (ছবিতে দেয়া হল)
নিচে কিছু ভ্যারিয়াবল এর উদাহরন দেয়া হল।
সঠিক ভ্যারিয়াবল – ARIF, shohan98 ,shohan_diu,BaNgLaDeSh,_marias
ভুল ভ্যারিয়াবল -,98shohan,arif@marias,else,int
C কেস সেনসিটিভ। অর্থাৎ যেই কোড যেমন লেখার তেমন লেখতে হবে,অক্ষর ছোট বড় হলে সমস্যা আছে। যেমন int কে iNt ,include কে Include এভাবে লেখলে সমস্যা আছে।আর ভ্যারিয়াবল কে যেই নামে লেখা হবে সেই নামেই লেখতে হবে। অর্থাৎ পুরো C প্রোগ্রামই কেস সেনসিটিভ ।আমরা a নামে কোনও ভ্যারিয়াবল লিখে পরে A নামে প্রিন্ট করলে প্রোগ্রাম কিছু দেখাবে না।আর আমাদের যখন একটা কাজ শেষ হবে প্রোগ্রাম কে তখন বলে দিতে হবে শেষ।শেষ বলার নিয়ম হচ্ছে ‘;’ এই সাইন । যেমন আমার ভ্যারিয়াবল এর নাম শেষ হলে আমি প্রগ্রামে ‘;’ এই সাইন দিয়ে লাইন শেষ করেছি।
int a,b,sum;
এরপর মান বসানর কাজ ।
a=5;
b=7;
এখানে a এর মান ধরেছি ৫ এবং b এর মান ৭।মান ঘোষণা শেষে ‘;’ দিয়ে শেষ ঘোষণা করেছি।
যদি নাম্বার না ধরে আমি ক্যারেক্টার নিতে ছাইতাম।তখন আমাকে ‘ ’ এর ভিতর মান লিখতে হতো। যেমন a=’d’; । তবে অবশ্যই তখন ভ্যারিয়াবল এর আগে char লিখতে হবে।
এরপর লিখেছি sum=a+b; তার মানে বোঝাই যাচ্ছে যে আরেক ভ্যারিয়াবল এর মান আগের ভ্যারিয়াবল দিয়ে হিসাব করা যায়।
এরপর লিখেছি printf() । print কথাটা থেকেই বুঝা যাচ্ছে এই কোড টা স্ক্রীন এ মান দেখানর জন্য ব্যাবহার করা হয় ।ব্র্যাকেট এর ভিতর যাই লেখি তা “ ” এর ভিতর লেখতে হবে।আমরা প্রোগ্রাম এ লিখেছি %i । এর মানে আমরা স্ক্রীন এ একটা মান দেখাতে বলেছি ,যা পূর্ণসংখ্যা।এখানে i=intiger বুঝাচ্ছে।এই কমান্ড দেয়ার পর কম্পিউটার কে বলে দিতে হবে কার মান। তখন কমা দিয়ে ভ্যারিয়াবল এর নাম লিখতে হবে।এর মাধ্যমে কম্পিউটার বুঝবে তাকে ওই ভ্যারিয়াবল এর মান দেখাতে বলা হয়েছে।
এতক্ষন ত আমরা ভ্যারিয়াবল লিখে প্রোগ্রাম করলাম।এখন নিজে কোনও একটা কম্পাইলার(যেমনঃcodeblock) এ কোনও ভ্যারিয়াবল ছাড়া main() ফাংশন এ printf এর মধ্যে নিজের নাম্ লিখে দেখোত কি হয় ।আমিও লিখে দেখি।
printf(“ SHOHAN”);