范围规则与以下因素有关-
变量的可访问性。
变量存在的时间段。
变量使用的边界。
功能是执行特定任务的自包含模块。
在函数体内声明的变量称为局部变量。
这些变量仅存在于创建它们的特定函数中。它们对于其他功能和主要功能都是未知的。
当函数完成其特定任务并返回到调用点时,局部变量的存在结束。
以下是与功能相关的范围规则的C程序-
#include<stdio.h> main ( ){ int a = 10, b = 20; printf (“before swapping a=%d, b=%d”, a,b); swap (a,b); printf (“after swapping a=%d, b=%d”, a,b); } swap (int a, int b){ int c; c = a; a = b; b = c; }输出结果
输出说明如下-
Before swapping a = 10, b = 20 After swapping a = 10, b = 20
在函数体外部声明的变量称为全局变量。
这些变量可通过任何函数访问。
这是另一个与功能有关的范围规则的C程序-
include<stdio.h> int a = 10, b = 20; main(){ printf (“before swapping a=%d, b=%d”, a,b); swap ( ); printf (“after swapping a=%d, b=%d”, a,b); } swap ( ){ int c; c = a; a = b; b = c; }输出结果
输出说明如下-
Before swapping a = 10, b =20 After swapping a = 20, b = 10