- 2
- 0
- 约1.02万字
- 约 38页
- 2017-06-11 发布于北京
- 举报
C语言课件:第8章函数”
8.9 变量的存储类别 3)寄存器变量(register):局部变量 注意: 只有局部自动变量和形式参数可作为 是寄存器变量;静态变量和全局变量 均不行。 2.局部变量的存储方式 特点: 速度快,一般把使用频率较高的变量 定义为寄存器变量。 定义式:[ register ] 数据类型 变量名表 例8.18 打印 1 到 5 的阶乘值。 int fac(n)int n;{ static int f =1; f = f ? n ; return( f );}main( ){ int i; for (i=1; i=5; i++) printf(“%d!=%d\n”, i, fac(i));} f 被定义为静态变量, “f = 1 ;” 的初始在 fac(n) 第一次被调用时进行。随后无论 fac(n) 函数被调用多少次也不会再进行 初始化,且 f 被修改的值一直保留至本源 程序运行结束为止,在本函数外不可使用 f 的初值 1 1 2 6 24 调用次序 1 2 3 4 5 3.全局变量的存储方式 在文件开头用extern作说明,可以引用另一个文件 中定义的全局变量。但用static说明的全局变量不能被 其它文件引用。 int m=1,n=4;
您可能关注的文档
最近下载
- 精品解析:广东省深圳市宝安区2024-2025学年七年级下学期期末语文试题(解析版).docx VIP
- 小儿髋关节超声培训课件.pptx VIP
- 24J306 窗井、设备吊装口、排水沟、集水坑.docx VIP
- 计算机网络技术(网络管理方向)综合实践环节报告.doc VIP
- 线束生产全过程控制计划CP.doc
- 第十章谷物清选、干燥和种子加工机械 .pptx VIP
- 《十六年前的回忆》说课课件.ppt VIP
- 乐中八仙—多姿多彩的中国民族器乐(山东大学)中国大学MOOC慕课 章节测验答案.docx VIP
- 水电解质紊乱酸碱平衡.ppt VIP
- 建筑施工起重机械塔吊施工升降机安全管理讲座.doc VIP
原创力文档

文档评论(0)