一、局部变量
(1)定义变量的三种情况
①在函数的开头定义
②在函数内的复合语句内定义
③在函数的外部定义
(2)什么是局部变量
①只在本函数内引用的变量,在此之外不能使用的变量
②只在复合语句范围内有效,只有在复合语句内才能引用的变量
注意:
①主函数中定义的变量也只在主函数中有效
②不同函数中可以使用同名的变量,它们代表不同的对象
③形式参数也是局部变量
④在一个函数内部,可以在复合语句中定义变量,这个变量只在本复合语句中有效,这种 复合语句也称为“分程序”或“程序块”
二、全局变量
解释:在函数内定义的变量是局部变量,而在函数之外定义的变量称为外部变量,外部变量也称为全局变量
作用:设置全局变量的作用是增加了函数间数据联系的通道
注意:
①为了便于区别全局变量和局部变量,在C语言中有一个习惯(并非规定),将全局变量 名的第一个字母用大写表示
②全局变量在程序的全部执行过程中都占用存储单元
③它使函数的通用性降低了
④使用过多的全部变量,会降低程序的清晰性
原创不易,未经本公众号允许禁止转载,否则追究法律责任