计算机软考考试(程序员)复习笔记:变量的存储类型

牛课网 考试宝典 更新时间:14-11-07

为了帮助广大考生系统全面的复习好2014年计算机软件考试,我们考吧网特为广大考生整理了关于计算机软件考试辅导知识,希望通过本次练习,对您本次考试有所帮助。再次预祝广大考生顺利通关。

系统按程序对计算机存储空间使用的不同要求,将内存分成不同用途的块,与计算机的寄存器一起将存储空间分成不同类别。而C程序通过指定变量的存储类表明变量的不同的使用要求,让系统将变量分配于不同的内存块或寄存器。如在上述变量定义形式中,还要指定变量的存储类型,变量定义的形式为:

存储类型符数据类型符变量名1,变量名2,…;

其中存储类型有四种: auto(自动的)、static(静态的)、register寄存器的)和 extem外部的)。

外部变量只允许被指定为静态的,或不指定其存储类型。内部变量可以被指定为自动的或静态的、或寄存器的、或不指定存储类型,若不指定存储类型,它就是自动的。

自动变量是内部变量,在函数内或复合语句内定义,它们被分配在堆栈区。

静态变量可以是内部变量,也可以是外部变量。静态变量表示永久性和专用性,即在程序执行过程中一直存在,局限于定义它的函数(内部静态变量)或局限于定义它的程序文件中那些函数(外部静态变量)。静态变量被分配在与程序相联的内存数据区。

寄存器变量是函数的内部变量或参数,也是一种临时性的变量。如因函数使用非常频繁程序希望将它分配在寄存器,程序就可将变量指定为寄存器的,但编译系统也可能把它当作动变量处理。

指定存储类型是外部的,实际b是告诉编译器,这个变量是一个外部变量,在这里要使它,而它的定义或在别的程序文件或在后面的程序段等别的地方。

编辑推荐:

欢迎加入66考试网微信号(exam66)(可以获取考试报名时间一手资讯及考试相关模拟试题)

2014年计算机软考(信息系统项目管理师)考试备考试题汇总 

考试宝典安装说明

宝典适用于手机、电脑、平板,您可安装客户端或在浏览器使用。

电脑版

手机版

网页版

考试宝典咨询
服务热线

TEL:029-88699698