- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07_函数要点
* §7.9 变量的存储类别 三、全局变量的存储类别 在一个文件中,要引用本文件中的后面定义的全局变量,可以用extern说明。 int max(int a, int y) { int z; z=xy ? x : y; return( z ); } main() { extern A, B; printf(“%d”, max(A, B)); } int A=13, B=-3; 13 * §7.9 变量的存储类别 三、全局变量的存储类别 在多个文件的程序中声明外部变量,也可以用extern说明。 /*file1.c*/ int A; main() { int power(int); int b=3, c, d, m; printf(“enter the number of its power m:\n”); scanf(“%d%d”, A, m); c=A*b; printf(“%d * %d=%d\n”, A, b, c); printf(“%d ”, power(m)); } /*file2.c*/ extern int A; power(int n) { int i, y=1; for(i=0;in;i++) y*=A; return(y); } * §7.9 变量的存储类别 三、全局变量的存储类别 在定义外部变量时前面加上一个static说明,这种变量称为静态变量,它不能被其它文件使用。 /*file1.c*/ static int A; main() { int power(int); int b=3, c, d, m; printf(“enter the number of its power m:\n”); scanf(“%d%d”, A, m); c=A*b; printf(“%d * %d=%d\n”, A, b, c); printf(“%d ”, power(m); } /*file2.c*/ exter int A; power(int n) { int i, y=1; for(i=0;in;i++) y*=A; return(y); } ? * §7.9 变量的存储类别 四、存储类别小结 变量的定义方法: [存储类别] 变量类型 变量名, ……; 变量的划分: 按作 用域: 局部变量 全局变量 自动变量(离开函数,值就消失) 静态局部变量(离开函数,值仍保留) 寄存器变量(离开函数,值就消失) (形参可以定义为自动变量或寄存器变量) 静态外部变量(只限本文件引用) 外部变量 (即非静态的外部变量,允许其它文件使用) * §7.9 变量的存储类别 四、存储类别小结 从变量的存在时间来区分,有 自动变量(本函数内有效) 动态存储 寄存器变量(本函数内有效) 形式参数 动态存储 是在调用函数时临时分配单元 静态局部变量(函数内有效) 静态存储 静态外部变量(本文件内有效) 外部变量(其它文件可引用) 静态存储是程序整个运行时间都存在 * §7.9 变量的存储类别 四、存储类别小结 从变量值存放的位置来区分,可分为 静态局部变量 内存中静态存储区 静态外部变量(函数外部静态变量) 外部变量(可为其它文件引用) 内存中动态存储区:自动变量和形式参数 CPU中的寄存器: 寄存器变量 * 例:编写一个函数swap用于交换两个整数的值。 /*方法一*/ void
您可能关注的文档
- 第六章重要性与审计风险.ppt
- 第六章项目融资.ppt
- ERP制度.doc
- 第六章项目投资.ppt
- 06第六章亚洲.ppt
- 第六章风险定价理论.ppt
- 06近代前夜的发展与迟滞cv.ppt
- 2015新版企业所得税预缴申报表详解.doc
- 2015年重庆华融广场商业考察报告52页.pptx
- CASS9.0用户手册完整版.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)