সি প্রোগ্রামিং ল্যাঙ্গুয়েজে চারটি স্টোরেজ ক্লাস রয়েছে, যা নিম্নরূপ -
- অটো
- বহিরাগত
- স্থির
- রেজিস্টার করুন
গ্লোবাল ভেরিয়েবল / এক্সটার্নাল ভেরিয়েবল
মূলশব্দটি বহিরাগত। এই ভেরিয়েবলগুলি ব্লকের বাইরে ঘোষণা করা হয়।
-
স্কোপ − একটি গ্লোবাল ভেরিয়েবলের স্কোপ পুরো প্রোগ্রাম জুড়ে পাওয়া যায়।
-
ডিফল্ট মান শূন্য।
অ্যালগরিদম
অ্যালগরিদম নিচে দেওয়া হল -
STARTধাপ 1:বহিরাগত ভেরিয়েবল ঘোষণা করুন এবং শুরু করুন ধাপ 2:int ভেরিয়েবল ঘোষণা করুন এবং আরম্ভ করুনউদাহরণ
বহিরাগত স্টোরেজ ক্লাসের জন্য C প্রোগ্রামটি নিচে দেওয়া হল −
extern int a =5; /* এই 'a' পুরো প্রোগ্রামটি উপলব্ধ */main ( ){ int a =3; /* এই 'a' শুধুমাত্র প্রধান */ printf ("%d",a) তে বৈধ; মজা ( );}মজা ( ){ printf ("%d", a);}আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
3 1বহিরাগত স্টোরেজ ক্লাসের জন্য অন্য একটি প্রোগ্রাম বিবেচনা করুন −
উদাহরণ
External.hextern int a=14;extern int b=8;externstorage.c file#include#include "External.h"int main(){ int sub =a-b; printf("%d -%d =%d", a, b, sub); রিটার্ন 0; আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
a-b=6