সি প্রোগ্রামিং ল্যাঙ্গুয়েজে চারটি স্টোরেজ ক্লাস রয়েছে, যা নিম্নরূপ -
- অটো
- বহিরাগত
- স্থির
- রেজিস্টার করুন
ভেরিয়েবল নিবন্ধন করুন
-
কীওয়ার্ড হল রেজিস্টার৷
৷ -
রেজিস্টার ভেরিয়েবলের মানগুলি সিপিইউ রেজিস্টারে সংরক্ষণ করা হয়, মেমরির পরিবর্তে যেখানে সাধারণ ভেরিয়েবলগুলি সংরক্ষণ করা হয়৷
-
রেজিস্টার হল 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?