静态是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态是啥意思相关的知识,希望对你有一定的参考价值。

物理学术用语

.‘静态’一词可以理解为停止不动,不动的状态下就称为静态。从物理的角度讲就是静止状态,一个不动的状态。

计算机用语

    1.静态变量:

.    静态变量的类型关键字是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static 加以定义后才能成为静态外部变量,或称静态全局变量。 对于自动变量,它属于动态存储方式。 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。 由此看来,一个变量可由static进行再说明,并改变其原有的存储方式。

    .    .    它具有以下特点:

    静态局部变量在函数内定义,但不像自动变量那样,当调用时就存在,退出函数时就消失。静态局部变量始终存在着,也就是说它的生存期为整个源程序。

    静态局部变量的生存期虽然为整个源程序,但是其作用域仍与自动变量相同,即只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。

    允许对构造类静态局部量赋初值。若未赋以初值,则由系统自动赋值。数值型变量自动赋初值0,字符型变量赋空字符。

    对基本类型的静态局部变量若在说明时未赋以初值,则系统自动赋予0值。而对自动变量不赋初值,则其值是不定的。 根据静态局部变量的特点, 可以看出它是一种生存期为整个源文件的量。虽然离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用, 而且保存了前次被调用后留下的值。 因此,当多次调用一个函数且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。虽然用全局变量也可以达到上述目的,但全局变量有时会造成意外的副作用,因此仍以采用局部静态变量为宜。

    来点简单直白的例子吧(区别静态局部变量和动态局部变量):【C语言代码】

而这就是因为不是静态变量过后每次main函数传过来一个新的函数赋值就会按照新的来进行计算

    2.静态文件/【网站】:

.    .    静态网站是指全部由html代码格式页面组成的网站,所有的内容包含在网页文件中。网页上也可以出现各种视觉动态效果,如GIF动画、FLASH动画、滚动字幕等,而网站主要是静态化的页面和代码组成,一般文件名均以"htm、html"为拓展名即HTML文件而非“.asp、.php、.phtml、.cgi、.cpp”为拓展名等服务器语言文件。静态网页的内容相对稳定,不含特殊代码,因此容易被搜索引擎检索;html更加适合SEO搜索引擎优化。

【图:编辑代码】

参考技术A '静态'从字面上理解为停止不动就称为静态。从相对论物理的角度讲就是静止状态,一个不动的状态。
举例解释
1、一些摆放的物品,没有经过任何移动,称为:静态摆放的物品;
2、对某些特定数据,在不改变条件的情况下进行分析,称为:静态分析;
3、对某些设备或软件停止运行,称为:静止状态(非工作状态);
4、如某个图片他只是显示一个画面;而另一个图片,它的画片上图片有变动。前者为静态图,后都为动态图;
5、如果某个网站只能给用户浏览,而不能互交行为。我们称为:静态程序网站,反之为动态网站。
通过以上几个例子来告诉大家,静态只是一个形容所有物品状态的一个词,而状态都是有相对情况的。于参照物对比没有变化,就是静态,反之就是动态。
参考技术B ‘静态’一词可以理解为停止不动,不动的状态下就称为静态。从物理的角度讲就是静止状态,一个不动的状态。
1. 相对静止状态;非工作状态。
马寅初 《新人口论》:“普查结果表明一九五三年六月三十日 中国 人口一共有六亿零一百九十三万八千零三十五人,这是一个静态的记录。”
2. 从静态来考虑研究的。如:静态分析。 [1]
3、静态除了来形容动植物的一种状态以外,在网站脚本语言中,也有静态一说,比如常见的有HTM、HTML、SHTML,这些都是网站静态脚本,使用静态访问的页面除了访问速度快,而且更加加快了搜索引擎的收录,而且静态页面没有任何的安全隐患,不存在任何可以利用的漏洞。采用静态来建设网站,对网站来说是有益无害。
参考技术C 计算机中静态的指在运行程序过程中就已经创建完成了,并一直在内存中,非静态的是在需要的时候创建使用,不创建的时候也不会实体化,不会占用内存,静态的一般比较浪费内存,但是可以提高速度,反之,非静态的就是减少内存,但是速度较慢 参考技术D 不知道你具体要问什么!

静态网页的特点简要归纳如下:
(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含 静态与动态网页有“?”;
(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;
(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;
(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
(5)静态网页的交互性较差,在功能方面有较大的限制。

拼音:jìng taì 释义:
1)相对静止状态;非工作状态:~工作点 ~电流。
2)从静态来考察研究的:~分析
静态也可以理解为停止不动,不动的状态下就称为静态。
从物理的角度讲就是静止状态,一个不动的状态。
static high pressure technique
静态高压技术de Sitter static model
德西特静态宇宙模型static economics and dynamic economics
静态经济学与动态经济学SMEMBER = static member routing.
smember=静态成员路由。bring to a chemical stasis or equilibrium.
引起化学静态平衡或平衡。

C中的“静态”是啥意思?` [重复]

【中文标题】C中的“静态”是啥意思?` [重复]【英文标题】:What does "static" mean in C?` [duplicate]C中的“静态”是什么意思?` [重复] 【发布时间】:2011-01-18 05:43:49 【问题描述】:

可能的重复:What does “static” mean in a C program?Static vs global

C中的“static”是什么意思,举个例子:“static struct ........”?

这和没有“静态”的“结构......”有什么区别?

【问题讨论】:

“搜索引擎”是什么意思?被骗很多次,跳跃前请先看。 ***.com/questions/572547/… 【参考方案1】:

我不是 C 程序员,但如果 C 中的 static 与其他语言中的含义类似,我会使用 STATIC STRUC,这意味着该结构在此类的所有实例中都是通用的。

假设我有一个名为 Z 的类变量。通常的行为是该变量的值特定于类的特定实例,但是当它是静态时,该类的所有实例共享相同的 Z 值任何时候。

我不知道这如何适用于 C,C 不是无对象吗?

【讨论】:

【参考方案2】:

static 告诉函数或数据元素仅在 当前编译。

此外,如果您将 static 关键字与函数的本地变量一起使用,它允许在对该函数的连续调用之间保留变量的最后一个值。

如果你说:

static struct ...

在源文件中没有其他源文件可以使用结构类型。甚至没有外部声明。但如果你说:

struct ...

然后其他源文件可以通过外部声明访问它。

【讨论】:

【参考方案3】:

在函数之外,static 使应用的任何内容都具有文件范围。例如:

int a_function(int x)  ... 

此函数将具有全局链接,并且可以被任何其他目标文件访问。你只需要声明它就可以使用它,就像通常在头文件中所做的那样:

int a_function(int x);

但是,如果在定义中使用 static,则该函数仅对定义它的源文件可见:

static int a_function(int x)  ... 

在这种情况下,其他目标文件无法访问此功能。这同样适用于变量:

static int x;

这使 x 成为全局变量,仅在其源文件中可见。 “静态结构”本身不做任何事情,但请考虑以下语法:

struct 
    int x;
    int y;
 p1, p2;

这声明了两个全局变量(p1 和 p2),每个变量都是“匿名”结构类型。如果你附加静态:

static struct 
    int x;
    int y;
 p1, p2;

然后静态应用于 p1 和 p2,使它们仅在其源文件中可见。

【讨论】:

以上是关于静态是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

“提供静态文件”到底是啥意思?

visual C++中error C2352是啥意思

visual C++中error C2352是啥意思

静态采集是啥意思

php ::是啥意思

c#中对象初始化是啥意思?