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

vs2005做的网站转换为2012百度搜索推广开户

vs2005做的网站转换为2012,百度搜索推广开户,wordpress自助友链,视频播放网站建设变量几乎代码程序程序 中最基础的组成单元,程序员几乎无时无刻都在接触变量。但你对变量的理解真的足够吗? 首先,什么是变量?! 第一层理解:一个可以改变的量,区别于常量,用户可以修…

变量几乎代码程序程序 中最基础的组成单元,程序员几乎无时无刻都在接触变量。但你对变量的理解真的足够吗?

首先,什么是变量?!

第一层理解一个可以改变的量,区别于常量,用户可以修改它的值,当然更可以读取它的值。

变量是有类型变量名所定义的,比如 int a = 0;  std::string msg = "Hello World!";

类型包括:整型变量(int),浮点型变量float,字符型变量char ,字符串string等等,这些变量通常是用户(程序员)自己定义和操纵的。变量类型,让计算机和用户知道该变量持有什么类型的东西,计算机会更加变量类型分配适当的内存。

第二层理解:我们操作变量是通过变量名,那么变量名本质上是什么?比如 int num = 10; 我们通过num来读写该变量,要知道当我们定义一个变量时,计算机会自动分配一块内存用来存储该变量。而变量名就相当于这块内存区域的别名(引用),通过这个别名我们可以直接读写该区域。

比如刚才的例子,int num = 10; 计算机会在内存分配一个4字节大小的区域,并在该区域填上数字10。我们通过num可以直接得到数字10,也可通过num = 666直接把该区域的值改为666。

第三层理解:变量定义在不同的位置,就会有不同的作用域。定义在函数内,是局部变量,只在函数内有效。定义在函数外,就是外部或全局变量,从定义处到文件结尾全局有效。当然还有静态变量,通过static关键字声明的(又分为静态全局变量:只在文件范围内可见。静态局部变量:只在第一次调用时初始化)

第四层理解:计算机的存储分为硬盘、内存、高速缓存、寄存器等。我们接触最多的是硬盘和内存。内存是易失性存储区,即断电会清空内存所有内容。硬盘是可持久化存储的大家都清楚。当程序运行时,会把代码和数据加载到内存,并根据需要动态在内存创建数据。

所以内存分为多个区域,分别用于存储不同类型的东西。常见的分类有:全局存储区,线程栈、堆等。系统会根据变量类型,为它分配不同的存储区域。比如全局变量,静态变量都存放在全局变量区,它们会在程序启动时创建和分配内存,在程序结束时销毁。 而局部变量,函数参数这些会在线程栈上分配内存,它们是在函数调用时创建和分配,退出函数时销毁。另外还有程序员动态申请的内存变量,比如通过new malloc等,会在堆上分配内存,这块空间通常需要程序员手动释放,否则会造成内存泄漏等异常。

http://www.hengruixuexiao.com/news/11409.html

相关文章:

  • 医院网站建设费用推广方式有哪些?
  • 地方网站做相亲赢利点在哪里网站如何赚钱
  • 怎样购买起名软件自己做网站软文是什么样子的
  • 做室内设计的网站有哪些公司品牌推广方案范文
  • 做网站技术哪里可以免费推广广告
  • 雨花区师德师风建设专题网站站长之家官网
  • 西宁网站建设排名重庆seo是什么
  • 网站建设需要学习什么南宁网络推广品牌
  • asp网站介绍百度小说搜索风云榜总榜
  • 龙岗在线网站建设深圳seo优化排名
  • 龙岗网站建设网站排名优化怎么把产品推广到各大平台
  • 潍坊住房公积金个人查询入口全能优化大师
  • 阿里云多网站建设重庆seo黄智
  • 外贸网站模板 外贸网站制作西安优化外包
  • 买空间哪个网站好友情链接有什么用
  • 广东营销型网站建设百度指数里的资讯指数是什么
  • 电影资源采集网站咋做搜索关键词是什么意思
  • 佛山网站建设灵格网络公司名字
  • 寻找建设网站客户天津网站推广
  • 网站一定备案抖音搜索引擎推广
  • nodejs和wordpress六年级上册数学优化设计答案
  • 网上哪个网站教做西点品牌搜索引擎服务优化
  • 做网站那个php好用关键字参数
  • 电子商务网站建设与管理实训心得织梦seo排名优化教程
  • 高新网站设计找哪家企业网络营销成功案例
  • 如何做旅游攻略网站个人优秀网页设计
  • 58桐城网站做装修推广是真的吗企业网页设计公司
  • 仿糗事百科网站源码企业推广宣传方式
  • 企业电话号码查询网站廊坊网站建设公司
  • 郴州网络武汉seo顾问