C语言中,变量可以分为全局变量和局部变量,其中全局变量是在整个程序中都可以访问的,而局部变量只在定义它们的函数或代码块中可见。下面是两个示例代码,用于说明全局变量和局部变量的使用方法。
示例1:使用全局变量
#include<stdio.h>
int count = 0; //全局变量
void add_count()
{
count++; //全局变量count加1
}
int main()
{
printf("count = %d\n", count); //输出全局变量count的初始值0
add_count();
printf("count = %d\n", count); //输出全局变量count修改后的值1
add_count();
printf("count = %d\n", count); //输出全局变量count修改后的值2
return 0;
}
在这个示例代码中,定义了一个全局变量count,初始值为0。在函数add_count()中,count加1,因此每调用一次add_count(),全局变量count的值就会增加1。最后在main函数中分别调用add_count()两次,并输出全局变量count的值。程序执行结果如下:
count = 0
count = 1
count = 2
从输出结果可以看到,全局变量count的值在不同函数中都可以被正确访问和修改。
示例2:使用局部变量
#include<stdio.h>
void print_hello()
{
int i; //局部变量i
for(i=0; i<5; i++)
{
printf("hello\n");
}
}
int main()
{
print_hello(); //调用函数print_hello()
return 0;
}
在这个示例代码中,定义了一个打印“hello”的函数print_hello()。在函数中定义了一个局部变量i,表示循环计数器。通过循环输出5次“hello”。最后在主函数中调用print_hello()函数。程序执行结果如下:
hello
hello
hello
hello
hello
从输出结果可以看到,局部变量i只在print_hello()函数中可见,函数调用后其值被正确初始化,循环中的i变量被正确访问和修改,并在函数返回后销毁。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言全局变量和局部变量的示例代码 - Python技术站