ভেরিয়েবল সি(Variable C)

ভেরিয়েবল হল মেমরি লোকেশন এর নাম। যেখানে আমরা ভেল্যু স্টোর করতে পারি। সময়ের সাথে সাথে ভেরিয়েবল এর মান পরিবর্তন হয়।

সিনটেক্স

type variable_name;

ভেরিয়েবলের নাম ঘোষণার নিয়ম

  • ভেরিয়েবল এর নামে বর্নমালা(a, b, c….), ডিজিট(1, 2, 3…), আন্ডারস্কোর( _ ) ব্যবহার করা যাবে।
  • ডিজিট দ্বারা শুরু করা যাবে না, কিন্তু বর্নমালা(a, b, c….) এবং আন্ডারস্কোর( _ ) দ্বারা নাম শুরু করা যাবে।
  • ভেরিয়েবল এর নামে স্পেস ব্যবহার করা যাবে না।
  • ভেরিয়েবলের নামে কিওয়ার্ড(e.g. int, float, double etc) ব্যবহার করা যাবে না।
int a;
float abc;
char name;
double num;

ভেরিয়েবলের প্রকারঃ

  1. লোকাল ভেরিয়েবল
  2. গ্লোবাল ভেরিয়েবল
  3. স্টেটিক ভেরিয়েবল
  4. অটোমেটিক ভেরিয়েবল
  5. এক্সটানাল ভেরিয়েবল

লোকাল ভেরিয়েবলঃ একটি নিদিষ্ট এরিয়া মধ্যে কাজ করে এবং এক্সেস করা যায়। { } বন্দনির মাঝের অংশটুকুকে ভেরিয়েবল স্কোপ বলে।

void bncodeing() {
    int number = 10; //Local Variable
}

গ্লোবাল ভেরিয়েবলঃ ফাংশন এর উপরে ডিক্লিয়ার করে প্রোগ্রামের সকল জায়গার থেকে এক্সেস করা যায়।

int Glo_variable = 20; //Global Variable
void bncodeing() {
    int number = 10; //Local Variable
}

স্টেটিক ভেরিয়েবলঃ static কিওয়ার্ড ব্যবহার করে ঘোষাণা করা হয়। ফাংশন কল করলে ইক্রিমেন্ট ভেল্যু(৩০, ৩১, ৩২, ৩৩……) পাওয়া যায়।

int Glo_variable = 20; //Global Variable
void bncodeing() {
    int number = 10; //Local Variable
    static S_number = 30; //Static Variable
}

অটোমেটিক ভেরিয়েবলঃ auto কিওয়ার্ড ব্যবহার করে ঘোষাণা করা হয়। ডিফল্ট ভেরিয়েবল হিসাবে কাজ করে।

int Glo_variable = 20; //Global Variable
void bncodeing() {
    int number = 10; //Local Variable
    static S_number = 30; //Static Variable
    auto int Auto_number =40;//automatic variable 
}

এক্সটানাল ভেরিয়েবলঃ একটি ভেরিয়েবল অনেক গুলি সি ফাইলে ব্যবহার করতে এক্সটানাল ভেরিয়েবল ব্যবহার করা হয়।

outfile.h

extern int number = 10;//external variable (also global)  
#include "outfile.h"  
#include <stdio.h>  
void bncodeing(){  
    printf("Global variable: %d", global_variable);  
}  

কাজ

  • সকল প্রকার ভেরিয়েবল ব্যবহার করে প্রোগ্রাম কর।
  • একটি প্রোগ্রামে লিখ।