理论教育 C语言程序设计中的变量存储类型探讨

C语言程序设计中的变量存储类型探讨

时间:2023-10-20 理论教育 版权反馈
【摘要】:变量存储类型如表5-1所示。表5-1存储类别小结①局部变量默认为auto型。③局部static变量具有全局寿命和局部可见性。A.只在该复合语句中有效B.在该函数中有效C.在本程序范围内均有效D.为非法变量8.在函数内,定义变量时存储类型符可省略的是()。

C语言程序设计中的变量存储类型探讨

变量存储类型如表5-1所示。

表5-1 存储类别小结

局部变量默认为auto型。

②register型变量个数受限。

③局部static变量具有全局寿命和局部可见性。

④局部static变量具有可继承性。

⑤extern不是变量定义,可扩展外部变量作用域。

结合案例导读和本节变量应用生命期的知识总结如下:

1.时间对每一个人都是公平的,珍惜它的人能创造价值,挥霍它的人只能一无所获。时间是可以计算的,分清轻重缓急,有计划地朝着目标持续前行,不慌不忙,聚沙成塔,终会在某一天厚积薄发。“算计”时间,赚得到当下,也赢得了未来。

2.雷锋因公殉职时年仅22岁,他用短暂的一生很好地践行了自己的日记:人的生命是有限的,可是为人民服务是无限的——“我要把有限的生命,投入到无限的为人民服务中去。”

1.变量的作用域主要取决于变量(  ),变量的生存期既取决于变量(  ),又取决于变量(  )。

2.说明变量时,若省略存储类型符,系统默认其为(  )存储类别,该存储类别的类型符为(  )。

3.静态型局部变量的作用域是(  ),生存期是(  )。(www.daowen.com)

4.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(  )。

A.地址传递 B.单向值传递

C.由实参传给形参,再由形参传回实参 D.传递方式由用户指定

5.下述函数定义形式正确的是(  )。

A.int f(int x;int y) B.int f(int x,y) C.int f(int x,int y) D.int f(x,y)

6.关于函数参数,下列说法正确的是(  )。

A.实参与其对应的形参各自占用独立的内存单元

B.实参与其对应的形参共同占用同一个内存单元

C.只有实参和形参同名时才占用同一个内存单元

D.形参是虚拟的,不占用内存单元

7.如果在一个函数中的复合语句中定义了一个变量,则该变量(  )。

A.只在该复合语句中有效 B.在该函数中有效

C.在本程序范围内均有效 D.为非法变量

8.在函数内,定义变量时存储类型符可省略的是(  )。

A.auto B.static C.extern D.register

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈