সি প্রোগ্রামিং ল্যাঙ্গুয়েজে চারটি স্টোরেজ ক্লাস রয়েছে, যা নিম্নরূপ -
- অটো
- বহিরাগত
- স্থির
- রেজিস্টার করুন
ভেরিয়েবল নিবন্ধন করুন
-
কীওয়ার্ড হল রেজিস্টার৷
৷ -
রেজিস্টার ভেরিয়েবলের মানগুলি সিপিইউ রেজিস্টারে সংরক্ষণ করা হয়, মেমরির পরিবর্তে যেখানে সাধারণ ভেরিয়েবলগুলি সংরক্ষণ করা হয়৷
-
রেজিস্টার হল CPU-তে অস্থায়ী স্টোরেজ ইউনিট।
-
তারা সাধারণ ভেরিয়েবলের তুলনায় রেজিস্টার ভেরিয়েবলের জন্য দ্রুত অ্যাক্সেসের সময় অনুমোদন করে।
উদাহরণ 1
রেজিস্টার স্টোরেজ ক্লাসের জন্য C প্রোগ্রামটি নিচে দেওয়া হল −
#include<stdio.h>
main ( ){
register int i;
for (i=1; i<=5; i++)
printf ("%d ",i);
} এর জন্য আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
1 2 3 4 5
উদাহরণ 2
রেজিস্টার স্টোরেজ ক্লাস -
এর জন্য আরেকটি সি প্রোগ্রাম বিবেচনা করুন#include<stdio.h>
int main(){
register int a;
printf("%d",a); //prints default value of a =0
} আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
0
উদাহরণ 3
স্ট্যাটিক স্টোরেজ ক্লাস -
-এর জন্য তৃতীয় সি প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h>
int main(){
register int i = 10;
int *p;
//int *p = &i; //error occurred ,here we are trying to request address of register variable
printf("Value of i: %d", *p);
printf("Address of i: %u", p);
} আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
Error:add of reg var?