C Programming (সি প্রোগ্রামিং)প্রোগ্রাম পর্ব - 2
নুরুল আমীন
আপনাকে প্রোগ্রামিং এর জগতে আবারও স্বাগতম জানাচ্ছি। আজকের লেসনে আমি C প্রোগ্রামিং এর কিছু ছোট খাট থিওরি নিয়ে আলোচনা করব।Variables: Variable বলতে চলক কে বুঝায়। আমরা অঙ্কে যেমন x, y অথবা z ব্যবহার করতাম এখনে ও একই উদ্দেশ্য Variable ব্যবহৃত হয়।
যেমনঃ x=3; y=5; z; ইত্যাদি। এখানে x একটি চলক বা Variable যার মান 3 ধরা হয়েছে। তেমনি y এরমান ধরা হয়েছে 5 এবং z এর কোন মান ধরা হয় নি।
ভেরিয়েবল declaration
সি ল্যাংগুয়েজে ভেরিয়েবল ব্যবহার করার জন্য প্রথমে সেটা declare করে নিতে হয়। Declare করা মানে হচ্ছে ভিরিয়েবলের নাম এবং এটার টাইপ প্রথমে লিখে নিতে হবে। কোন কোন ল্যাংগুয়েজে সেটা করকার হয় না।যেমন:
int number;
এভাবে আমরা একটা পূর্ণ সংখ্যা বা ইন্টেজার ভেরিয়েবল declare করে নিলাম যেটার নাম হচ্ছে number।
একটা ভেরিয়েবলের টাইপ যদি int হয় তরে তার মধ্যে সবসময় (সাধারণত) পূর্ণ সংখ্যাই রাখা যায়।
এসাইনমেন্ট (Assignment)
আমরা কোন একটা ভেরিয়েবলের মধ্যে যে কোন সময় একটা মান রাখতে পারি বা assign করতে পারি।এটা করার জন্য প্রথমে আমরা একটা ভেরিয়েবলের নাম লিখে তারপর = চিহ্ন দিয়ে পরে expression লিখব।
যেমন নীচে ২টা উদাহরণ দেয়া হলঃ
number = 5;
number = 3+5-1;
এখানে কম্পিউটার সবসময় প্রথমে ডানপাশের expression এর মান প্রথমে বের করে নিয়ে তারপর = চিহ্নের বামপাশের ভেরিয়েবল এর মধ্যে রাখবে।
Identifier এর নামকরণ
সি ল্যাংগুয়েজে ভেরিয়েবল, ফাংশন ইত্যাদির নামকরণের ক্ষেত্রে কিছু বিধিনিষেধ আছে।আমরা এখানে ৪টি সেট তৈরি করি যেসব আমরা আমাদের identifier এর মধ্যে ব্যবহার করতে পারব।
১. _
২. a-z
৩. A-Z
৪. 0-9
শুরুতে ১,২ বা ৩ নম্বর সেট থেকে যেকোন একটা নিতে হবে তারপর ইচ্ছা করলে যেকোন সেট থেকে যেভাবে খুশি চিহ্ন নেয়া যাবে।
সুতরাং identifier এর শুরুতে সংখ্যা (1,2 ইত্যাদি) থাকতে পারবে না। তবে শুরুতে _ (underscore) দেয়া যাবে।
সঠিকঃ
a
abc
num1
CiTy
_salary
member_id
ভুলঃ
2ndcar
customer#
Expression: Expression দ্বারা অভিব্যক্তি প্রকাশ করা হয়। এগুলো একটি Single data item প্রকাশ করে। যার মধ্যে operator sign থাকে।( + - * / = < > <= >= ইত্যাদিকে operator sign বলে।)
যেমনঃ x+y; x+y=z; x<y ইত্যাদি। এগুলো মনে হয় ব্যাখ্যা করার প্রয়োজন নেই।
থিওরি গুলো বুঝার জন্য একটি প্রোগাম লিখে সব ব্যাখ্যা করে দিচ্ছি।
#include<stdio.h>
int main()
{
int x;
int y;
int z;
z =x +y;
printf ("%d\n",z);
return 0;
}
output:8
এখানে x y z তিনটা variable বা চলক।
এবং x একটি integer type variable ঘোষনা করা হয়েছে যার মান ধরা হয়েছে ৩ । একই ভাবে y এর মান ধরা হয়েছে 5, এবং z এর কোন মান ধরা হয়নি।
তারপর z=x+y; Expression দ্বারা x+y এর মান z এর সমান ধরা হয়েছে।
আর printf("%d\n", z); statement এর ভিতরে Escape sequence(\n) দ্বারা new line প্রিন্ট করার জন্য বলা হয়েছে।
এখন এই প্রোগ্রামটা RUN করালে OUT PUT দেবে 8।
আজকের
লেসন এখানেই শেষ ...আবার দেখা হবে পরের
লেসনে..ততক্ষন পযন্ত ভালো থাকুন।
HAPPY
COADING….
great mistake:
ReplyDeleteএখানে x এর মান হবে= 3;
এবং y এর মান হবে =5;