কম্পিউটার

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


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

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

স্বয়ংক্রিয় ভেরিয়েবল / স্থানীয় ভেরিয়েবল

কীওয়ার্ডটি অটো। এগুলিকে স্থানীয় ভেরিয়েবলও বলা হয়৷

স্কোপ

  • একটি স্থানীয় ভেরিয়েবলের স্কোপ যে ব্লকে ঘোষণা করা হয়েছে তার মধ্যে পাওয়া যায়।
  • এই ভেরিয়েবলগুলি একটি ব্লকের ভিতরে ঘোষণা করা হয়।
  • ডিফল্ট মান:আবর্জনা মান।

অ্যালগরিদম

অ্যালগরিদম নিচে দেওয়া হল -

START
Step 1: Declare and initialize auto int i=1
   I. Declare and initialized auto int i=2
      I. declare and initialized auto int i=3
      II. print I value//3
   II Print I value //2
Step 2: print I value
STOP

উদাহরণ

অটো স্টোরেজ ক্লাসের জন্য C প্রোগ্রামটি নিচে দেওয়া হল −

#include<stdio.h>
main ( ){
   auto int i=1;{
      auto int i=2;{
         auto int i=3;
         printf ("%d",i)
      }
      printf("%d", i);
   }
   printf("%d", i);
}

আউটপুট

আউটপুট নিচে উল্লেখ করা হয়েছে -

3 2 1

স্বয়ংক্রিয় স্টোরেজ ক্লাসের জন্য অন্য একটি প্রোগ্রাম বিবেচনা করুন।

উদাহরণ

#include<stdio.h>
int mul(int num1, int num2){
   auto int result; //declaration of auto variable
   result = num1*num2;
   return result;
}
int main(){
   int p,q,r;
   printf("enter p,q values:");
   scanf("%d%d",&p,&q);
   r = mul(p, q);
   printf("multiplication is : %d\n", r);
   return 0;
}

আউটপুট

আউটপুট নিচে উল্লেখ করা হয়েছে -

Run 1: enter p,q values:3 5
multiplication is : 15
Run 2: enter p,q values:6 8
multiplication is : 48

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

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

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

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