Variable Definition হল মেমরি লোকেশন এর নাম। যেখানে আমরা ভেল্যু স্টোর করতে পারি। সময়ের সাথে সাথে ভেরিয়েবল এর মান পরিবর্তন হয়।
সিনটেক্স
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;
ভেরিয়েবলের প্রকারঃ
- লোকাল ভেরিয়েবল
- গ্লোবাল ভেরিয়েবল
- স্টেটিক ভেরিয়েবল
- অটোমেটিক ভেরিয়েবল
- এক্সটানাল ভেরিয়েবল
লোকাল ভেরিয়েবলঃ একটি নিদিষ্ট এরিয়া মধ্যে কাজ করে এবং এক্সেস করা যায়। { } বন্দনির মাঝের অংশটুকুকে ভেরিয়েবল স্কোপ বলে।
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);
}
কাজ
- সকল প্রকার ভেরিয়েবল ব্যবহার করে প্রোগ্রাম কর।
- একটি প্রোগ্রামে লিখ।
- Variable Definition HelpLink