C语言练习题-C语言练习题实例44
题目:学习如何调用外部函数。
程序分析:无。
实例
#include <stdio.h>
int a, b, c;
void add() {
int a;
a = 3;
c = a + b;
}
int main() {
a = b = 4;
add();
printf("c 的值为 %d\n", c);
return 0;
}
以上实例输出结果为:
c 的值为 7
在该程序中,定义了三个全局变量 a
、b
和 c
。add()
函数是一个外部函数,它可以访问全局变量。在 main()
函数中先将 a
和 b
赋值为 4,然后调用 add()
函数。在 add()
函数中定义了一个局部变量 a
,它与全局变量 a
名字相同但作用域不同。在 add()
函数中,a
被赋值为 3,然后与全局变量 b
相加,结果赋值给全局变量 c
。最后在 main()
函数中打印输出全局变量 c
的值,结果为 7。这说明外部函数可以访问和修改全局变量。