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

企业做门户网站的重要性windows优化软件排行

企业做门户网站的重要性,windows优化软件排行,付费阅读网站代码,网站设计 济南局部变量 定义在函数内部的变量称为局部变量#xff08;Local Variable#xff09;#xff0c;它的作用域仅限于函数内部#xff0c; 离开该函数后就是无效的#xff0c;再使用就会报错。 示例 int f1(int a){int b,c; //a,b,c仅在函数f1()内有效return abc; } int ma…局部变量 定义在函数内部的变量称为局部变量Local Variable它的作用域仅限于函数内部 离开该函数后就是无效的再使用就会报错。 示例 int f1(int a){int b,c; //a,b,c仅在函数f1()内有效return abc; } int main(){int m,n; //m,n仅在函数main()内有效return 0; }解说 1 . 在 main 函数中定义的变量也是局部变量只能在 main 函数中使用同时main 函数中也不能使用其它函数中定义的变量。main 函数也是一个函数与其它函数地位平等。 2 . 形参变量、在函数体内定义的变量都是局部变量。实参给形参传值的过程也就是给局部变量赋值的过程。 3 . 可以在不同的函数中使用相同的变量名它们表示不同的数据分配不同的内存互不干扰也不会发生混淆。 4 . 在语句块中也可定义变量它的作用域只限于当前语句块。 全局变量 在所有函数外部定义的变量称为全局变量Global Variable它的作用域默认是整个程序也就是所有的源文件包括 .c 和 .h 文件。 示例 int a, b; //全局变量 void func1(){//TODO: }float x,y; //全局变量 int func2(){//TODO: }int main(){//TODO:return 0; }a、b、x、y 都是在函数外部定义的全局变量。C语言代码是从前往后依次执行的由于 x、y 定义在函数 func1() 之后所以在 func1() 内无效而 a、b 定义在源程序的开头所以在 func1()、func2() 和 main() 内都有效。 局部变量和全局变量的综合示例 示例1 输出变量的值 #include stdio.hint n 10; //全局变量void func1(){int n 20; //局部变量printf(func1 n: %d\n, n); }void func2(int n){printf(func2 n: %d\n, n); }void func3(){printf(func3 n: %d\n, n); }int main(){int n 30; //局部变量func1();func2(n);func3();//代码块由{}包围{int n 40; //局部变量printf(block n: %d\n, n);}printf(main n: %d\n, n);return 0; }运行结果 func1 n: 20 func2 n: 30 func3 n: 10 block n: 40 main n: 30解说 代码中虽然定义了多个同名变量 n但它们的作用域不同在内存中的位置地址也不同所以是相互独立的变量互不影响不会产生重复定义Redefinition错误。 1 . 对于 func1()输出结果为 20显然使用的是函数内部的 n而不是外部的 nfunc2() 也是相同的情况。 当全局变量和局部变量同名时在局部范围内全局变量被“屏蔽”不再起作用。或者说变量的使用遵循就近原则如果在当前作用域中存在同名变量就不会向更大的作用域中去寻找变量。 2 . func3() 输出 10使用的是全局变量因为在 func3() 函数中不存在局部变量 n所以编译器只能到函数外部也就是全局作用域中去寻找变量 n。 3 . 由{ }包围的代码块也拥有独立的作用域printf() 使用它自己内部的变量 n输出 40。 4 . C语言规定只能从小的作用域向大的作用域中去寻找变量而不能反过来使用更小的作用域中的变量。对于 main() 函数即使代码块中的 n 离输出语句更近但它仍然会使用 main() 函数开头定义的 n所以输出结果是 30。 示例2 根据长方体的长宽高求它的体积以及三个面的面积。 #include stdio.hint s1, s2, s3; //面积int vs(int a, int b, int c){int v; //体积v a * b * c;s1 a * b;s2 b * c;s3 a * c;return v; }int main(){int v, length, width, height;printf(Input length, width and height: );scanf(%d %d %d, length, width, height);v vs(length, width, height);printf(v%d, s1%d, s2%d, s3%d\n, v, s1, s2, s3);return 0; }运行结果 Input length, width and height: 10 20 30↙ v6000, s1200, s2600, s3300解说 我们希望借助一个函数得到三个值体积 v 以及三个面的面积 s1、s2、s3。遗憾的是C语言中的函数只能有一个返回值我们只能将其中的一份数据也就是体积 v 放到返回值中而将面积 s1、s2、s3 设置为全局变量。全局变量的作用域是整个程序在函数 vs() 中修改 s1、s2、s3 的值能够影响到包括 main() 在内的其它函数。 扫一扫获取更多精彩内容哟
http://www.fuzeviewer.com/news/12735/

相关文章:

  • 2025高性价比Facebook广告品牌企业TOP5推荐:精准引流与高效转化的权威测评指南
  • 深圳网站建设知名公司ps做网站图片水印
  • c 做网站加载多个图片如何百度收录我的网站
  • 南通城乡住房建设厅网站首页毕业设计旅游网站开发
  • 湖南长沙做网站机械生产erp软件
  • 网站建设收费标准好么新乡网站建设找哪家
  • 网站设计公司 推荐google关键词指数
  • 企业网站备案不通过网站被攻击的方法
  • 信阳网站建设策划方案餐饮系统网站建设
  • vue3+ts+pinia项目实现数据持久化配置
  • 建一个网页网站民航资源网
  • 兴化网站开发旅游机票网站建设
  • 做服装商城网站wordpress 插件评论区
  • 2025 年塔钟生产厂家最新推荐榜单:电子 / 户外 / 建筑等多类型塔钟品牌实测,核心机芯与服务深度解析
  • 2025年钢格栅生产商哪家好?中国十大钢格栅厂家年度排名权威测评与深度解析
  • 转运公司网站建设wordpress静态页没有标题
  • 萧县城乡建设局网站暴雪代理最新消息
  • 宝塔面板做网站绑定域名建设微信网站
  • 上海高端建站网站中国网建设频道网站logo
  • 烟台网站推广优化新建网站百度搜不到
  • 网站手机端做app开发网站建设用户分析
  • 给公司做网站需要多少钱做空闲时间的网站
  • 红色企业网站源码百度知道推广软件
  • 临沂网站建设公司排名龙岩做网站公司在哪里
  • wordpress建站欣赏做网站哪些技术
  • 嵊州市住房和建设局网站wordpress如何上传mp4
  • 银行门户网站是什么意思重庆最近的新闻大事
  • 旅游网站建设前的市场分析中国外贸网站排名
  • 自己做个网站怎么赚钱html代码特效
  • 成都建网站公司电话网站建设建站知识