C语言学习笔记:11_全局变量

来源:互联网 发布:三国志11公孙瓒数据 编辑:程序博客网 时间:2024/05/01 18:30
/* * 11_全局变量.c * *  Created on: 2015年7月5日 *      Author: zhong */#include <stdio.h>#include <stdlib.h>/** * c全局变量: 在函数外面定义的变量叫全局变量 *作用:增加了函数间数据联系的渠道 * *特点:生命周期长,在程序的全部执行过程都占用存储单元 *如果函数内使用了全局变量,会降低函数的通用性(依赖全局函数) * 注意: * 1:某个函数只能使用在这个函数之前定义的全局变量,如:function_1() 只能使用 变量a *2:当局部变量名和全局变量名相同时,在局部变量的作用范围内,会屏蔽全局变量。即只能使用相同名字的局部变量 * */int a=10; //定义全局变量并赋初值void function_1() {a=20;//b=40; 报错 因为b是为这个函数之后定义的,不用使用}int b=30;int max3(int a,int b){return a>b?a:b; //形参也相当时局部变量,所以当形参与全局变量一样时,在形参作用域内,也会屏蔽全局同名变量}int main() {a=30;b=40;printf("%d,%d\n",a,b); //output:30,40function_1();printf("%d,%d\n",a,b); //output:20,40int a=1;  //当局部变量名和全局变量名相同时,在局部变量的作用范围内,会屏蔽全局变量。即只能使用相同名字的局部变量printf("%d,%d\n",a,b); //output:1,40//system("pause");}

0 0
原创粉丝点击