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

กฎขอบเขตในC


ในภาษา C ขอบเขตคือขอบเขตของโปรแกรมที่สามารถเข้าถึงตัวระบุหรือตัวแปรได้โดยตรง

กฎขอบเขตมีสองประเภทในภาษา C

ตัวแปรทั่วโลก

ตัวแปรโกลบอลได้รับการประกาศและกำหนดไว้นอกฟังก์ชันใดๆ ในโปรแกรม พวกเขามีค่านิยมตลอดอายุของโปรแกรม สามารถเข้าถึงได้ตลอดการทำงานของโปรแกรม

นี่คือตัวอย่างตัวแปรส่วนกลางในภาษา C

ตัวอย่าง

#include <stdio.h>
int s;
int main () {
   int a = 15;
   int b = 20;
   s = a+b;
   printf ("a = %d\n b = %d\n s = %d\n", a, b, s);
   return 0;
}

ผลลัพธ์

a = 15
b = 20
s = 35

ตัวแปรท้องถิ่น

ตัวแปรท้องถิ่นคือตัวแปรที่ประกาศและกำหนดไว้ในบล็อกหรือฟังก์ชัน สามารถใช้ได้เฉพาะในบล็อกหรือฟังก์ชันนั้นเท่านั้น

นี่คือตัวอย่างตัวแปรท้องถิ่นในภาษาซี

ตัวอย่าง

#include <stdio.h>
int main () {
   int a = 15;
   int b = 20;
   a = a+b;
   printf ("a = %d\n b = %d\n", a, b);
   return 0;
}

ผลลัพธ์

a = 35
b = 20