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

网站建设 上教育培训机构十大排名

网站建设 上,教育培训机构十大排名,网页设计实训报告任务书,行业门户网站C学习笔记之变量作用域 https://www.runoob.com/cplusplus/cpp-variable-scope.html 在C程序中,通常有 3 个地方可以声明变量 在函数或者代码块当中,为局部变量在函数的参数定义中,为形式参数在所有函数的外部,为全局变量 作用域…

C++学习笔记之变量作用域

https://www.runoob.com/cplusplus/cpp-variable-scope.html

在C++程序中,通常有 3 个地方可以声明变量

  • 在函数或者代码块当中,为局部变量
  • 在函数的参数定义中,为形式参数
  • 在所有函数的外部,为全局变量

作用域在各种编程语言中都是很重要的概念,表示的是变量有效可用的范围,而常见的作用域可分为以下 4 种:

  • 局部作用域
    在函数内部声明的变量具有局部作用域,只能在函数内部访问局部变量在函数每次被调用时创建,在函数调用结束销毁
  • 全局作用域
    在所有代码块和函数之外声明的变量具有全局作用域,可以被程序中的任何函数访问,全局变量在程序开始的时候创建,在程序结束时被销毁
  • 块作用域
    在代码块内部声明的变量具有块作用域,只能在代码块内部被访问,在代码块被执行时被创建,在代码块执行结束后被销毁
  • 类作用域
    在类内部声明的变量具有类作用域,可以被类中的所有成员函数访问,类作用域变量的生命周期与类的生命周期相同

变量声明重名时,内部作用域声明的变量的会覆盖外部作用域的

1、局部变量

在函数或代码块内部声明的变量,称为局部变量,只能够被函数内部代码或者代码块内部的代码使用

void doSomething()
{                // 局部作用域int temp;    // 声明局部变量temp = 100;
}

2、全局变量

在所有函数外部定义的变量,称为全局变量全局变量在程序整个生命周期内都是有效的
因此,全局变量可以被任何函数访问,一旦声明为全局变量,在整个程序中都可用

#include <iostream>
using namespace std;// 声明为全局变量
int global = 20;void doSomething()
{int temp;temp = 100;cout << "doSomething" << global << endl;    // 在函数内部使用
}int main() {doSomething();cout << "main" << global << endl;     // 整个程序内全局变量都有效return 0;
}

局部变量的名称可以与全局变量名称相同,但是在函数当中时,遵循**“就近原则”**,因此局部变量的值会覆盖全局变量的值

#include <iostream>
using namespace std;int global = 20;void doSomething()
{int temp;temp = 100;global = 200;   // 局部作用域内覆盖全局变量cout << "doSomething" << global << endl;
}int main() {doSomething();cout << "main" << global << endl; return 0;
}

3、初始化局部变量和全局变量

当局部变量被定义时,系统不会对其进行初始化,因此需要自行进行变量的初始化
而在定义全局变量时,系统会自动初始化为以下初始值:

数据类型初始值
int0
char‘\0’
float0
double0
指针NULL

4、类作用域

类作用域指的是在类内部声明的变量:

class Test
{
public:static string version;     // 类作用域变量
};string Test::version = "1.0";    // 采用::进行变量访问int main() {cout << "version=" << Test::version << endl;return 0;
}
http://www.dt0577.cn/news/14258.html

相关文章:

  • c 网站建设seo竞价培训
  • 价格套餐网站百度最贵关键词排名
  • 衡水专业网站制作友情链接图片
  • 佛山网站建设怎么办北京网站制作公司
  • 做网站设计用什么软件最好万网域名交易
  • 网站设计说明书怎么写线上营销手段
  • 广州做网站公司网络广告设计
  • 如何给网站做引流软文营销的案例
  • 网站开发日志全网营销网络推广
  • 亿万先生网页在线客服关键词seo教程
  • 绵阳安州区做网站的有哪些电商推广和网络推广的区别
  • 网站开发人员要求青岛seo整站优化公司
  • 自学网站建设哪些网站网站宣传方式有哪些
  • 烟台工程建设信息网站营销
  • 织梦音乐网站模板seo建站教程
  • o2o网站建设新闻推广赚钱的软件排行
  • 建设银行网站查询企业年金如何推广app更高效
  • 网站备案管理系统免费代理上网网站
  • wordpress insert语句seo专员岗位职责
  • 龙华公司做网站滁州网站seo
  • 如何建设公司网络营销网站百度sem
  • 江宁网站建设案例快速排名优化怎么样
  • 邯郸wap网站建设公司dsp投放方式
  • 靖江做网站百度风云榜官网
  • 网站设计 无锡平台seo
  • 贵阳网站建设哪家便宜长春今日头条新闻
  • 自己开发一个app需要多少钱seo视频教学网站
  • 建设工程施工合同法条网站关键词优化培训
  • 深圳建设局网站注册结构师培训360搜索网址是多少
  • 家政公司怎么注册西安seo排名