Home » C programming » সি-তে প্রোগ্রামিং – ০০

3 months ago (Jun 30, 2017) 1,082 views

সি-তে প্রোগ্রামিং – ০০

Category: C programming Tags: , by

এখন আমরা দেখব সি-তে ভ্যারিয়েবল কি?
ভ্যারিয়েবল এর সোজা বাংলা করলে হয় চলক। মানে আমরা বীজগণিতে যে চলক ব্যাবহার করেছি প্রোগ্রামিং-এ এসে সেটাই নাম বদলে চলক হয়ে গেছে…(স্মার্ট!!!)

ভ্যারিয়েবল কি করে?
সোজা কথায় এটি ভ্যালু স্টোর করে এবং সেটা একটা মেমরি এড্রেসে। ভ্যারিয়েবল টাইপ কিন্তু ডেটা টাইপ অনুযায়ী পরিবর্তিত হয়।

ডেটা টাইপ কি?
আমরা দৈনন্দিন জীবনে নানা ধরনের সংখ্যা বা চিহ্ন(অক্ষর/বর্ণ) ব্যাবহার করি। এগুলো হচ্ছে ডেটা। আর এই ডেটা সংখ্যা না বর্ণ বা সংখ্যা হলে কেমন সংখ্যা? স্বাভাবিক নাকি দশমিক? শুধু দশমিক নাকি স্বাভাবিক ও দশমিক এর মিশ্রন? এ সবগুলো প্রশ্নের উত্তর দেয় ডেটা টাইপ। স্বাভাবিক সংখ্যাকে বলা হয় ইন্টিজার(integer), দশমিক সংখ্যা-ফ্লোট(float), স্বাভাবিক ও দশমিক এর মিশ্রন-ডাবল(double) এবং বর্ণ-কে(character)।

এগুলোকে প্রোগ্রামিং এর ভাষায় কিভাবে প্রকাশ করব?
নিচের লিস্ট মনে রাখলেই চলবে-
integer – int
float – float
double – double
character – char

বুঝলাম, এবার ভ্যারিয়েবল ডিক্লেয়ার করব কিভাবে?
খুব সহজ।
int n; লিখলেই ইন্টিজার টাইপের ভ্যারিয়েবল n তৈরি হয়ে যাবে।
আবার, float f; লিখলেই তৈরি হবে ফ্লোটিং পয়েন্টের ভ্যারিয়েবল।
বাকিগুলোর ক্ষেত্রেই একই নিয়ম।

আচ্ছা, ভ্যারিয়েবল লিখলাম। এতে ভ্যালু এসাইন করব কিভাবে?
চিন্তার কিছু নেই। বীজগণিতে যেভাবে লিখতাম,
a = 10
একইভাবে আমরা সি-তেও আমাদের ভ্যারিয়েবল গুলোতে ভ্যালু এসাইন করতে পারি। তবে শেষে অবশ্যই একটা সেমিকোলন (;) দিতে হবে।

কিন্তু কথা হচ্ছে, আমরা কি ভ্যারিয়েবল ডিক্লেয়ার করার সময় তার ভ্যালু এসাইন করে দিতে পারি না?
কেন নয়? আমরা যদি এভাবে লিখি
int x = 100;
তাহলে আমাদের ভ্যারিয়েবল x ডিক্লেয়ার করা হয়ে গেল এবং এতে ভ্যালু 100 এসাইনের কাজটাও একই লাইনে সারা গেল। (এক ঢিলে দুই পাখি মারলাম)
ও আচ্ছা, আমরা চাইলে কিন্তু একসাথে দুইটা বা আরো ভ্যালু ডিক্লেয়ার করতে পারবো। তবে শর্ত একটাই সবগুলো একই টাইপের হতে হবে।(ছেলে আর মেয়েরা আলাদা লাইনে দাঁড়ানোর মতো :P)
int x, y, z;

এবার একটু পরীক্ষা-নীরীক্ষা করা যাকঃ
আপনাদের জন্য ছোট্ট করে একটু কোড লিখে দিচ্ছি। আপনাদের কাজ হবে ভ্যারিয়েবলের ভ্যালু চেঞ্জ করে তারপর প্রোগ্রাম রান করে রেজাল্ট দেখা…

int main()
{
int x, y, sum;
x = 12; // change the value
y = 17; // change the value
sum = x + y; // don’t change this
printf(“The sum is: %d\n”, sum);

return 0;
}

আরেকটা কুইজ:
কোন প্রাণি জেগে ঘুমায়?

Report

About Post: 20540

Totul

I am such kind of people who are probably told mad. But, my madness is to learn. I hope this will be continued...

17 responses to “সি-তে প্রোগ্রামিং – ০০”

  1. True Love N Y NAIM (Author) says:

    Vai..aigula kon kaje lage

  2. Sateam247 (Contributor) says:

    continue koren

  3. Sajeeb Ahmed Sajeeb Ahmed (Author) says:

    printf(“The sum is: %d\n”, sum);

    ei lineta bhujhini.bhujhai diben vai

    • Totul Totul (Author) says:

      এখানে printf() হচ্ছে স্ট্যান্ডার্ড আউটউট স্ট্রিমে ডেটা পাস করার ফাংশন। এটা দিয়ে সাধারণত স্ক্রীনে ডেটা শো করা হয়। আর এই ফাংশনের ভেতর “”-এর মধ্যে যা থাকবে তা এটি স্ক্রীনে দেখাবে। তবে কিছু স্পেশাল ক্যারেকটার থাকে যা সরাসরি দেখায় না।
      এ ব্যাপারে পরে বিস্তারিত আলোচনা করার ইচ্ছা আছে।
      আরো সমস্যা থাকলে বলতে পারেন…

      • Sajeeb Ahmed Sajeeb Ahmed (Author) says:

        %d\n

        eta ken likha hoise eta jante chaisilam

        • Totul Totul (Author) says:

          %d হচ্ছে আপনার আউটপুট ডেটা টাইপ। এটা আসলে একটা ইন্টিজার টাইপের ভ্যালু দিয়ে রিপ্লেস হয়ে যায়। আর তারপর \n ব্যাবহার করা হয় লেখার শেষে নিউলাইন প্রিন্ট করতে…

  4. Totul Totul (Author) says:

    ধন্যবাদ…

  5. MUbarak MUbarak (Contributor) says:

    Apnar kuiz er uttor holo : ghura

  6. Totul Totul (Author) says:

    নাহ।
    আমি কম্পিটিটিভ প্রোগ্রামার। অ্যাপ্লিকেশন ডেভেলপমেন্ট এর চিন্তা পরে…

Leave a Reply