当前位置: 首页 > news >正文

郑州专业网站优化python基础教程这本书怎么样

郑州专业网站优化,python基础教程这本书怎么样,天水 网站建设,深圳优化公司高粱seo较一 staticstatic 作⽤:控制变量的存储⽅式和可⻅性,且其值可以被修改1.1 作用1作⽤⼀:修饰局部变量:⼀般情况下,对于局部变量在程序中是存放在栈区的,并且局部的⽣ 命周期在包含语句块执⾏结束时便结束了。…

一 static

static 作⽤:控制变量的存储⽅式和可⻅性,且其值可以被修改

1.1 作用1

作⽤⼀:修饰局部变量:⼀般情况下,对于局部变量在程序中是存放在栈区的,并且局部的⽣
命周期在包含语句块执⾏结束时便结束了。但是如果⽤ static 关键字修饰的话,该变量便会存
放在静态数据区,其⽣命周期会⼀直延续到整个程序执⾏结束。但是要注意的是,虽然⽤
static 对局部变量进⾏修饰之后,其⽣命周期以及存储空间发⽣了变化,但其作⽤域并没有改
变,作⽤域还是限制在其语句块

【解释】

1. 需要在函数多次调用间保留状态

普通局部变量每次进入函数都会重新初始化,离开函数就销毁;而 static 局部变量只会在第一次进入函数时初始化一次,后续调用会保留上一次的值。这让函数可以 “记住” 之前的状态。

例如,实现一个计数器,每次调用函数就加 1:

#include <stdio.h>void count() {static int num = 0;  // 仅第一次调用时初始化,后续调用不执行num++;printf("第 %d 次调用\n", num);
}int main() {count();  // 第 1 次调用count();  // 第 2 次调用count();  // 第 3 次调用return 0;
}

如果 num 是普通局部变量,每次调用都会重置为 0,无法实现计数功能;而 static 修饰后,它能在多次调用间保留状态。

2. 避免全局变量的 “污染”

如果为了保留状态而使用全局变量,会导致变量在整个程序中可见(作用域过大),可能被其他代码意外修改,造成 “全局变量污染”。

而 static 局部变量的作用域仍局限于函数内部,仅在该函数内可访问,既实现了状态保留,又保证了封装性(其他函数无法直接修改它),比全局变量更安全。

1.2 作用2

作⽤⼆:修饰全部变量:对于⼀个全局变量,它既可以在本⽂件中被访问到,也可以在同⼀个
⼯程中其它源⽂件被访问(添加 extern进⾏声明即可)。⽤ static 对全局变量进⾏修饰改变了其
作⽤域范围,由原来的整个⼯程可⻅变成了本⽂件可⻅。

1.3 作用3

作⽤三:修饰函数:⽤ static 修饰函数,情况和修饰全局变量类似,也是改变了函数的作⽤
域。

1.4 作用4

作⽤四:修饰类:如果 C++ 中对类中的某个函数⽤ static 修饰,则表示该函数属于⼀个类⽽
不是属于此类的任何特定对象;如果对类中的某个变量进⾏ static 修饰,则表示该变量以及所
有的对象所有,存储空间中只存在⼀个副本,可以通过;类和对象去调⽤。
(补充:静态⾮常量数据成员,其只能在类外定义和初始化,在类内仅是声明⽽已。)

1.5 作用5

作⽤五:类成员/类函数声明 static

二 const

含义及实现机制

2.1 作用1

const 修饰基本类型数据类型:基本数据类型,修饰符 const 可以⽤在类型说明符前,也可以
⽤在类型说明符后,其结果是⼀样的。在使⽤这些常量的时候,只要不改变这些常量的值即
可。

2.2 作用2

const 修饰指针变量和引⽤变量:如果 const 位于⼩星星的左侧,则 const 就是⽤来修饰指针
所指向的变量,即指针指向为常量;如果 const 位于⼩星星的右侧,则 const 就是修饰指针
本身,即指针本身是常量。

http://www.dtcms.com/a/560164.html

相关文章:

  • 防城港网站制作公众号运营平台
  • 网站设计一般会遇到哪些问题wordpress.org账号
  • 安徽专业网站制作公司太原心诺做网站
  • 国内出名的校园文化建设网站有哪些房产信息网查不到楼盘信息
  • 做网站可以挣钱吗公司用于做网站的费用怎么做账
  • 免费的公文写作网站软件外包公司
  • 常熟市做网站公司成都企业建站
  • 网站建设的一些问题网站开发后端
  • 学校网站的平台用途及建设规划微信小程序投票怎么做
  • c 视频网站开发网站后台管理系统免费下载
  • 网站信任的体验如何做做网站费用记入什么会计科目
  • 做衣服外贸用什么网站好猎头公司怎么收费
  • seo网站推广佛山购物网站设计公司
  • 如何做产品网站网页如何搭建自己的网址
  • 百度网盘搜索引擎入口哪里杭州最专业的seo公司
  • 含关键词的网站建设建筑工程东莞网站建设
  • 提升网站安全宝安网站设计项目
  • 专业购物网站建设报价wordpress 插件阅读
  • 预约网站怎么做免费备案域名
  • 网站文章怎么做内链专业做app下载网站
  • 深圳火狼设计公司招聘网站卖自己做的网站去哪
  • 手工做衣服的网站成都哪家网站建设好
  • 安陆网站的建设wordpress 分类目录
  • 怎么创建网站建设端午节网页制作模板
  • 企业做网站被骗开发一个app软件的开发费用
  • 外贸怎么用网站开发新客户如何建设软件下载网站
  • 猪八戒网站做推广怎么样中山做网站公司
  • 网站后台更换首页图片网站 app 共同架构
  • 开发公司 网站建设价格做织梦网站的心得体会
  • 菏泽网站获客网站建设公司百度免费建立网站吗