什么是bss段 变量这个概念是怎么演变的?
2022-09-19 09:59:44 来源:经济头条
1.BSS段通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。
2.特点是可读写的,在程序执行之前BSS段会自动清0。
3.所以,未初始的全局变量在程序执行之前已经成0了。
4.数据段包括初始化的数据和未初始化的数据两部分。
5.BSS段存放的是未初始化的全局变量和静态变量。
6.可执行程序包括BSS段、数据段、代码段。
概念的演变
弗朗索瓦·维埃特(FrançoisViète)在十六世纪末提出了通过字母表示已知和未知数字的现象,现在称为变量,并将其与计算结果一样计算为数字,以便通过简单的替换获得结果。弗朗索瓦·维埃特的惯例是将辅音用于未知数的已知值和元音。
1637年,笛卡尔发明了在方程中用x,y和z来表示未知数的惯例。“与弗朗索瓦·维埃特的惯例相反,笛卡儿的惯例仍然普遍使用。
从16世纪60年代开始,艾萨克·牛顿和威廉·莱布尼兹独立开发了微积分,其主要包括研究一个可变量的无穷小变化如何引起作为第一个变量(数量)的函数的另一个量的相应变化。近一个世纪以后,莱昂哈德欧拉确定了微积分的术语,并为函数f,其变量x及其值y引入了符号y = f(x)的符号。直到19世纪末,这个词变量几乎全部提到了参数和函数的值。
在19世纪下半叶,微积分似乎没有形式化,例如无法区分的连续的功能。为了解决这个问题,卡尔·维埃斯特拉斯介绍了一种新的形式,其中包括通过正式定义取代极限的直观概念。旧的限制概念是“当变量x变化并趋向于a时,则f(x)趋向于L”,而没有“倾向”的任何准确定义。维尔斯特拉斯用公式取代了这句话其中五个变量都不是变化的。
这种公式导致了变量的现代概念的出现,它只是一个代表一个数学对象的符号,这个数学对象是未知的,或者可以由给定集合的任何元素代替。