কম্পিউটার টিউটোরিয়াল

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


C প্রোগ্রামিং ভাষায় চারটি স্টোরেজ ক্লাস আছে, যেগুলো হলো −

  • auto
  • extern
  • static
  • register

অটোম্যাটিক ভেরিয়েবল / লোকাল ভেরিয়েবল

কিওয়ার্ড হলো auto। এগুলোক লোকাল ভেরিয়েবলও বলা হয়।

স্কোপ

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

অ্যালগরিদম

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

START Step 1: auto int i=1 ডিক্লেয়ার ও ইনিশিয়ালাইজ I. auto int i=2 ডিক্লেয়ার ও ইনিশিয়ালাইজ I. auto int i=3 ডিক্লেয়ার ও ইনিশিয়ালাইজ II. i প্রিন্ট // ৩ I. i প্রিন্ট // ২ Step 2: i প্রিন্ট STOP

উদাহরণ

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

#include  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  int mul(int num1, int num2){ auto int result; // অটো ভেরিয়েবল ঘোষণা result = num1 * num2; return result; } int main(){ int p, q, r; printf("p,q মান লিখুন: "); scanf("%d%d", &p, &q); r = mul(p, q); printf("গুণফল হলো: %d\n", r); return 0; }

আউটপুট

আউটপুট নিচে দেওয়া হলো −

Run 1: p,q মান লিখুন: 3 5 গুণফল হলো: 15 Run 2: p,q মান লিখুন: 6 8 গুণফল হলো: 48

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

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

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

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