তোমাদের নিশ্চয়ই মনে আছে আগের লেসনে বলেছিলাম যে পূর্ণসংখ্যা রাখা যায় এরকম ভ্যারিয়েবল আমরা নিম্নোক্ত ভাবে তৈরি করিঃ
1int x = 10;
তাহলে এর পুরো প্রোগ্রামটা কেমন হবে? চলো দেখে নেইঃ
1#include<stdio.h>
2
3int main(){
4 int x = 10;
5 return 0;
6}
7
অর্থাৎ ৪র্থ লাইনে আমরা ভ্যারিয়েবলটি তৈরি করেছি এবং এতে 10 ভ্যালুটি রেখেছি বা Assign করেছি ।
আমরা যদি চাই যে শুধু একটি ভ্যারিয়েবল তৈরি করবো কিন্তু কোনো মান রাখবো না, তাহলেও সেটি সম্ভবঃ
1#include<stdio.h>
2
3int main(){
4 int x;
5 return 0;
6}
আবার ধরো, আমার মনে হলো যে আমি প্রথমে কেবল ভ্যারিয়েবলটি তৈরি করবো, পরে অন্য লাইনে গিয়ে মান রাখবো, তাও সম্ভব । দেখোঃ
1#include<stdio.h>
2
3int main(){
4 int x;
5 x = 10;
6 return 0;
7}
লক্ষ করো, ৪র্থ লাইনে আমরা বলে দিয়েছি যে এ আমরা টাইপের ডাটা অর্থাৎ পূর্ণসংখ্যা রাখতে চাই । একারণে ৫ম লাইনে আমাদের আর কথাটি ব্যবহার করতে হয় নি ।
এছাড়াও লক্ষ করো, যেহেতু আমরা বলে দিয়েছি এ আমরা পূর্ণসংখ্যা রাখতে চাই, তাই ৪র্থ লাইনের পরে থেকে আমরা এ কেবলমাত্র পূর্ণসংখ্যাই রাখতে পারবো ।
মনে করো আমি আর নামে দুটি ভ্যারিয়েবল তৈরি করতে চাই । তাহলে আমরা সেটি এভাবে করতে পারিঃ
1#include<stdio.h>
2
3int main(){
4 int x, y;
5 return 0;
6}
7
1#include<stdio.h>
2
3int main(){
4 int x, y;
5 return 0;
6}
7
এখানে আর নামে দুটি ভ্যারিয়েবল তৈরি হবে, কোনো মান রাখা হবে না ।
1#include<stdio.h>
2
3int main(){
4 int x, y;
5 x = 10;
6 y = 20;
7 return 0;
8}
9
এখানে প্রথমে আর নামে দুটি ভ্যারিয়েবল তৈরি হবে, পরবর্তীতে এ আর এ মান রাখা হবে ।
1#include<stdio.h>
2
3int main(){
4 int x = 10, y = 20;
5 return 0;
6}
7
এখানে ভ্যারিয়েবল তৈরির সময়েই এ আর এ মান রাখা হবে ।
1#include<stdio.h>
2
3int main(){
4 int x = 10, y;
5 return 0;
6}
7
এখানে ভ্যারিয়েবল তৈরির সময় এ রাখা হবে, আর এ কোনো মানই রাখা হবে না ।\
1#include<stdio.h>
2
3int main(){
4 int x = 10, y, z = 20, a;
5 a = 70;
6 return 0;
7}
8
এখানে এ , এ রাখা হবে। তে কোনো ভ্যালু রাখা হবে না, আর এ রাখা হবে, তবে তা ৫ম লাইনে গিয়ে ।
আশা করি ভ্যারিয়েবল তৈরির ব্যাপারটি তোমাদের কাছে পরিষ্কার । পরবর্তী লেসনে আমরা ভ্যারিয়েবলের মান কীভাবে দেখা যায় বা প্রিন্ট করা যায় তা আলোচনা করবো ।