- 4
- 0
- 约3.57千字
- 约 20页
- 2016-12-21 发布于河南
- 举报
第七章 函数 对变量的定义需要给出两方面的属性: 1、 自动变量 用关键字auto作存储类型说明的局部变量(包括形参)称为自动变量。 自动变量存放在动态存储区,都是动态分配存储空间的。 C语言规定:在局部变量的定义中,可省略关键字auto。即:没有指明存储类别的变量,一律隐含为:自动变量。 2、静态变量 所有全局变量和用关键字static作存储类型说明的局部变量称为静态变量。 静态变量存放在静态存储区,一旦为其分配了存储单元,它们在整个程序执行期间将固定地占用这些存储单元。 由于所有全局变量都是静态类的,C规定,在定义全局变量时“static”可以省去不写。 静态全局变量仅能为本源文件中各函数使用,不能为本源文件以外的其他源文件使用。 静态变量举例 int hanshu( int x ) { static int m=0, n=5; /* 定义m,n为静态局部变量 */ int y=0 ; printf(m=%d,n=%d,y=%d\n, m, n, y); m++ ; n++ ; y++ ; return ( x+y+m+n ); } main ( ) { int a=2 , k ; for ( k=1;k=3;k++) printf(%d)hanshu(%d)=%d\n,k, a, hanshu(a
您可能关注的文档
最近下载
- 《GB_T 29315-2022中小学、幼儿园安全防范要求》专题研究报告.pptx VIP
- 蒂森电梯MC2电气原理图纸R000059615 有机房电气原理图清晰.pdf
- 《中小学、幼儿园安全防范要求(GB_T 29315—2022)》深度解读课件.pptx VIP
- 2011湖北十堰中考英语试题试卷及答案(word).doc
- 2025国开学习网电大《农村经济管理》形考作业四答案.pdf VIP
- 山东春考模拟试题含答案机械类 .pdf VIP
- 木龙骨吊顶施工技术.pptx
- 第16课《学先锋 做先锋》(第一课时)教案教学设计 2025道德与法治一年级下册.doc VIP
- 跨文化交际实用案例与分析方法.docx VIP
- 《数据智能研究报告(2025年)》.pdf VIP
原创力文档

文档评论(0)