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