Header Ads

Header ADS

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….       
 

1 comment:

  1. great mistake:
    এখানে x এর মান হবে= 3;
    এবং y এর মান হবে =5;

    ReplyDelete

Powered by Blogger.