静态是啥意思
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,使它们仅在其源文件中可见。
【讨论】:
以上是关于静态是啥意思的主要内容,如果未能解决你的问题,请参考以下文章