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

c 视频播放网站开发针织外贸公司

c 视频播放网站开发,针织外贸公司,wordpress不登陆不能看内容,wordpress会越来越慢任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量在所有函数外部的全局变量在形式参数的函数参数定义中 让我们来看看什么是局部变量、全局变…

任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量:

  1. 在函数或块内部的局部变量
  2. 在所有函数外部的全局变量
  3. 形式参数的函数参数定义中

让我们来看看什么是局部变量、全局变量和形式参数。

局部变量

        在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。

#include <stdio.h>int main ()
{/* 局部变量声明 */int a, b;int c;/* 实际初始化 */a = 10;b = 20;c = a + b;printf ("value of a = %d, b = %d and c = %d\n", a, b, c);return 0;
}

全局变量

        全局变量是定义在函数外部,通常是在程序的顶部。全局变量在整个程序生命周期内都是有效的,在任意的函数内部能访问全局变量。

        全局变量可以被任何函数访问。也就是说,全局变量在声明后整个程序中都是可用的。下面是使用全局变量和局部变量的实例:

#include <stdio.h>/* 全局变量声明 */
int g;int main ()
{/* 局部变量声明 */int a, b;/* 实际初始化 */a = 10;b = 20;g = a + b;printf ("value of a = %d, b = %d and g = %d\n", a, b, g);return 0;
}

        在程序中,局部变量和全局变量的名称可以相同,但是在函数内,如果两个名字相同,会使用局部变量值,全局变量不会被使用。下面是一个实例:

在程序中,局部变量和全局变量的

#include <stdio.h>/* 全局变量声明 */
int g = 20;int main ()
{/* 局部变量声明 */int g = 10;printf ("value of g = %d\n",  g);return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:

value of g = 10

形式参数

函数的参数,形式参数,被当作该函数内的局部变量,如果与全局变量同名它们会优先使用。下面是一个实例:

#include <stdio.h>/* 全局变量声明 */
int a = 20;int main ()
{/* 在主函数中的局部变量声明 */int a = 10;int b = 20;int c = 0;int sum(int, int);printf ("value of a in main() = %d\n",  a);c = sum( a, b);printf ("value of c in main() = %d\n",  c);return 0;
}/* 添加两个整数的函数 */
int sum(int a, int b)
{printf ("value of a in sum() = %d\n",  a);printf ("value of b in sum() = %d\n",  b);return a + b;
}

当上面的代码被编译和执行时,它会产生下列结果:

value of a in main() = 10
value of a in sum() = 10
value of b in sum() = 20
value of c in main() = 30

全局变量与局部变量在内存中的区别

  • 全局变量保存在内存的全局存储区中,占用静态的存储单元;
  • 局部变量保存在栈中,只有在所在函数被调用时才动态地为变量分配存储单元。

更多内容可参考:C/C++ 中 static 的用法全局变量与局部变量

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

当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。定义全局变量时,系统会自动对其初始化,如下所示:

数据类型初始化默认值
int0
char'\0'
float0
double0
pointerNULL

正确地初始化变量是一个良好的编程习惯,否则有时候程序可能会产生意想不到的结果,因为未初始化的变量会导致一些在内存位置中已经可用的垃圾值。

http://www.yayakq.cn/news/451553/

相关文章:

  • 贷款网站怎么做的国外网站做推广
  • 定制型网站建设服务百度云盘官网
  • 长春建站培训wordpress网站seo
  • 哪个网站设计素材多河北石家庄旅游网页设计
  • 网站开发用什么配置电脑有专门做背景音乐的网站吗
  • 网站漏洞以及找后台入口 等功能.扁平化的网站有哪些
  • 西安高校定制网站建设公司推荐展厅设计培训
  • 微网站设计基本要求升级访问通知正常更新
  • 外贸企业网站改版设计工作室图片 实拍
  • 做企业网站的轻量级cms网站设计工程师培训
  • 长沙建一个网站多少钱如何选技能网站建设
  • 长春求推荐好的网站优化推广公益网站建设 参考文献
  • 中国建设工程造价管理协会网站简称地址生成器
  • 个人网站建设公佛山网络建设
  • 能在线做国二计算机题目的网站西安高风险区全部降为低风险
  • 个人博客网站logo禅城网站建设费用
  • 网站结构分析英文seo招聘
  • 做教育的网站江西省建设工程安全质量监督管理局网站
  • 江苏省建设厅网站怎么登不上温州做网站费用
  • 阿里云网站开发服务器安徽建设监理协会网站
  • 医院网站建设熊掌号云南省网站建设收费调查报告
  • 西安网站开发外包公司有网站的站点地图怎么做
  • asp+sql server典型网站建设案例 光盘asp.net网站 兼容
  • 嘉兴做企业网站的公司杭州企业网站专业设计
  • 体育网站建设无锡建设公司网站
  • 四平建设局网站防恶意竞价点击软件
  • 长沙微信公众号一个新的网站怎么做优化
  • 深圳网站建设官网可以做推广的门户网站
  • 做网站怎么做连接点下一个页面企业网站策划流程
  • 网站什么内容创建全国文明城市黑板报