কম্পিউটার

সি ভাষায় একটি রেজিস্টার স্টোরেজ ক্লাস কি?


সি প্রোগ্রামিং ল্যাঙ্গুয়েজে চারটি স্টোরেজ ক্লাস রয়েছে, যা নিম্নরূপ -

  • অটো
  • বহিরাগত
  • স্থির
  • রেজিস্টার করুন

ভেরিয়েবল নিবন্ধন করুন

  • কীওয়ার্ড হল রেজিস্টার৷

  • রেজিস্টার ভেরিয়েবলের মানগুলি সিপিইউ রেজিস্টারে সংরক্ষণ করা হয়, মেমরির পরিবর্তে যেখানে সাধারণ ভেরিয়েবলগুলি সংরক্ষণ করা হয়৷

  • রেজিস্টার হল 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?

  1. ক্লাউড স্টোরেজ কি?

  2. সি-তে ফাংশন স্পেসিফায়ার কী?

  3. C++ এ রেজিস্টার স্টোরেজ ক্লাস

  4. C++ এ ভেরিয়েবলের স্টোরেজ ক্লাস কি কি?