全局变量C++程序设计谭浩强完整版

全局变量的妙用,在谭浩强的《C++程序设计》完整版里讲得挺透。全局变量就像家里的公用工具,谁都能拿来用,函数之间传值变得简单不少。如果你常写多个函数配合的模块,用全局变量能省不少事儿。

int p=1, q=5;这种全局声明,在多个函数中都能访问,像f1(int a)里不需要再传一堆参数。虽然int b, c;这些局部变量用完就销毁了,但pq依然稳稳在那儿。

main()函数里m, n有效是因为它们是局部变量,不过只在main()里管用,出了作用域就拜拜了。而char c1, c2;声明在函数外头,全局有效,在哪都能调得动。

讲道理,全局变量用起来是方便,但也得注意别滥用。变量名冲突、状态难控这些坑,踩多了你就懂了。想深入了解?你可以看看下面这几篇文章,都是我觉得还蛮实用的:

如果你在搞模块之间的数据传递,或者写点 demo 测试,靠全局变量真的挺爽。就是别在大型项目里到处乱丢,全局变量多了管理起来头都大。

ppt 文件大小:8.66MB