Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

คลาสการจัดเก็บภายนอกในภาษา C คืออะไร?


มีสี่คลาสการจัดเก็บข้อมูลในภาษาการเขียนโปรแกรม C ซึ่งมีดังนี้ -

  • อัตโนมัติ
  • ภายนอก
  • คงที่
  • ลงทะเบียน

ตัวแปรส่วนกลาง / ตัวแปรภายนอก

คีย์เวิร์ดอยู่ภายนอก ตัวแปรเหล่านี้ถูกประกาศนอกบล็อก

  • ขอบเขต − ขอบเขตของตัวแปรส่วนกลางสามารถใช้ได้ตลอดทั้งโปรแกรม

  • ค่าเริ่มต้น เป็นศูนย์

อัลกอริทึม

อัลกอริทึมได้รับด้านล่าง −

START
Step 1: Declare and initialized extern variable
Step 2: Declare and initialized int variable a=3
Step 3: Print a
Step 4: Call function step 5
Step 5: Called function
Print a (takes the value of extern variable)

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C สำหรับ คลาสพื้นที่เก็บข้อมูลภายนอก

extern int a =5; /* this ‘a’ is available entire program */
main ( ){
   int a = 3; /* this ‘a' is valid only in main */
   printf ("%d",a);
   fun ( );
}
fun ( ){
   printf ("%d", a);
}

ผลลัพธ์

ผลลัพธ์ระบุไว้ด้านล่าง −

3 1

พิจารณาโปรแกรมอื่นสำหรับคลาสพื้นที่จัดเก็บภายนอก

ตัวอย่าง

External.h
extern int a=14;
extern int b=8;
externstorage.c file
#include<stdio.h>
#include "External.h"
int main(){
   int sub = a-b;
   printf("%d -%d = %d ", a, b, sub);
   return 0;
}

ผลลัพธ์

ผลลัพธ์ระบุไว้ด้านล่าง −

a-b=6