在C语言中,全局变量的存储类别是什么?

Python023

在C语言中,全局变量的存储类别是什么?,第1张

内存中供用户使用的存储空间分为代码区与数据区两个部分。变量存储在数据区,数据区又可分为静态存储区与动态存储区。

静态存储是指在程序运行期间给变量分配固定存储空间的方式。如全局变量存放在静态存储区中,程序运行时分配空间,程序运行完释放。

动态存储是指在程序运行时根据实际需要动态分配存储空间的方式。如形式参数存放在动态存储区中,在函数调用时分配空间,调用完成释放。

C语言中对变量的说明包括两方面的内容:变量类型以及变量的存储类型。变量类型如:int(整形),char(字符型)是用来说明变量所占用的内存空间的大小。变量存储类型用来说明变量的作用范围。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。

目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

形参

或者说所有的变量,缺省的存储类别都是auto的。

C语言中四种存储类别

auto

static

extern

register

除非标了,否则都是auto。

C语言有四种基本数据类型:整型,浮点型,指针,聚合类型(数组和结构体)。

1、整型家族有九种数据类型:字符型(char),

有符号字符型(signed

char),无符号字符型

(unsigned

char),短整型(

short)

,无符号短整型(

unsigned

shortv)

,整型(

intv)

,无符号整型(unsigned

int),长整型(

long),无符长整型(unsigned

long)。

2、浮点型:浮点型包括单精度型和双精度型。

(1)单精度型:一般占4个字节(32位),float

a=4.5。

(2)双精度型:一般占8个字节(64位),double a=4.5。

3、指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points

to)存在电脑存储器中另一个地方的值。

4、聚合指对有关的数据进行内容挑选、分析、归类,最后分析得到人们想要的结果,主要是指任何能够从数组产生标量值的数据转换过程。

扩展资料:

C语言中变量的命名规则:

1、命名应当直观且可以拼读,可望文知意,便于记忆和阅读。

标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。

2、命名的长度应当符合“min-length

&&

max-information”原则。

C

是一种简洁的语言,

命名也应该是简洁的。例如变量名MaxVal

就比MaxValueUntilOverflow

好用。标识符的长度一般不要过长,较长的单词可通过去掉“元音”形成缩写。

3、当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。

比如:int

CurrentVal;

这样的名字看起来比较清晰,远比一长串字符好得多。

4、尽量避免名字中出现数字编号,如Value1,Value2

等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。

5、对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符),如

GUI_

,etc。

参考资料来源:百度百科—整型

参考资料来源:百度百科—浮点型

参考资料来源:百度百科—指针

参考资料来源:百度百科—变量