ভেরিয়েবলের মূল উদ্দেশ্য মেমরিতে ডেটা সংরক্ষণ। কনস্ট্যান্টের মতো প্রোগ্রাম এক্সিকিউশনের সময় এটি পরিবর্তন হয় না, কিন্তু এর মান এক্সিকিউশন время পরিবর্তন করা যায়।
ভেরিয়েবল ডিক্লেরেশন
সিনট্যাক্স: type variable_name; বা type var1, var2, var3;
উদাহরণ: int a,b; float c; double d;
ভেরিয়েবল ইনিশিয়ালাইজেশন
সিনট্যাক্স: data_type variablename = value;
উদাহরণ:
int width, height = 20; char letter = 'R'; float base, area; double d; width = 10; area = 26.5;
ভেরিয়েবল অ্যাসাইনমেন্ট
একটি ভেরিয়েবলে মান অ্যাসাইন করার প্রক্রিয়া। উদাহরণ: int height = 40; int base = 31;
ভেরিয়েবল নামের নিয়ম
- অক্ষর, অঙ্ক এবং আন্ডারস্কোর (_) ব্যবহার করা যায়।
- অক্ষর বা আন্ডারস্কোর দিয়ে শুরু করতে হবে, অঙ্ক দিয়ে শুরু করা যায় না।
- নামে হোয়াইটস্পেস থাকতে পারবে না।
- রিজার্ভড ওয়ার্ড/কীওয়ার্ড (int, goto ইত্যাদি) ব্যবহার করা যাবে না।
উদাহরণ প্রোগ্রাম
#include <stdio.h>
int main() {
int a, b, c;
float f;
a = 40;
b = 50;
c = a + b;
printf("value of c : %d \n", c);
return 0;
}
আউটপুট
Value of c: 90