天星科技网

static和const的用法有什么区别?(c语言中const是什么意思)

大家好,今天小编关注到一个比较有意思的话题,就是关于c语言中const是什么意思的问题,于是小编就整理了3个相关介绍的解答,让我们一起看看吧。
  1. static和const的用法有什么区别?
  2. const什么的缩写?
  3. const类型?

static和const的用法有什么区别?

static释义:

static和const的用法有什么区别?(c语言中const是什么意思)-图1

adj. 静态的;静电的;静力的

n. 静电;静电干扰

例句:

static和const的用法有什么区别?(c语言中const是什么意思)-图2

Stock market has been static for a long time.

股市已经长时间停滞不动了。

词组:

static和const的用法有什么区别?(c语言中const是什么意思)-图3

static electricityn. 静电;静位觉

static state静态状态

static pressure静压

对于C/C++语言来讲,const就是只读的意思,只在声明中使用;static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.static const 应该就是上面两者的合集.下面分别说明:全局:const,只读的全局变量,其值不可修改.static,规定此全局变量只在当前模块(文件)中可见.static const,既是只读的,又是只在当前模块中可见的.文件:文件指针可当作一个变量来看,与上面所说类似.函数:const,返回只读变量的函数.static,规定此函数只在当前模块可见.类:const,一般不修饰类,(在VC6.0中试了一下,修饰类没啥作用)static,C++中似乎没有静态类这个说法,一般还是拿类当特殊的变量来看.C#中有静态类的详细说明,且用法与普通类大不相同.

const什么的缩写?

const,数学中的符号,指数学中的常数(或常量、恒量),constant的缩写,也常缩写为大写C。

常数,数学名词,指规定的数量与数字,如圆的周长和直径的比π﹑铁的膨胀系数为0.000012等。常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。数学上常用大写的"C"来表示某一个常数。而且,它一般都分类于超越数(比如π、Σ10^-j!)、无理数(比如e、φ)、不可计算数(比如√2、ΩU)、可计算数(比如δ、γ)这四种分类。

const是康斯坦丁(Constantine)是的缩写,是美国DC漫画旗下的超级英雄,初次登场于《沼泽怪物》(Swamp Thing)第2卷第25期(1984年6月),由编剧阿兰·摩尔、画师斯蒂夫·比塞特和约翰·托特列班联合创造。约翰·康斯坦丁(John Constantine),1953年5月10日出生于英国利物浦,金发、长款风衣以及永不离手的香烟是他的招牌形象,“丝卡”(Silk Cut)是他钟爱的香烟品牌。

const类型?

1、const的普通用法

const int n = 10;

意思很明显,n是一个只读变量,程序不可以直接修改其值。这里还有一个问题需要注意,即如下使用:int a[n];在ANSI C中,这种写法是错误的,因为数组的大小应该是个常量,而n只是一个变量。

2、const用于指针

const int *p;

int const *p;

int * const p;

在最后的一种情况下,指针是只读的(即p只读),而在另外两种情况下,指针所指向的对象是只读的(即*p只读)。const 是一个左结合的类型修饰符,它与其左侧的类型修饰符一起为一个类型修饰符,所以,int const 限定 *p,不限定p。int *const 限定p,不限定*p。const 离谁近,就限定谁。

这里有一个简便的区分方法:沿着*号划一条线,如果const位于*的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于*的右侧,const就是修饰指针本身,即指针本身是常量。

3、const用于函数的地址传递参数

到此,以上就是小编对于c语言const的问题就介绍到这了,希望介绍的3点解答对大家有用。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.xuehelunwen.com/kj/2439.html

分享:
扫描分享到社交APP
上一篇
下一篇