c语言中的解释局部和全局作用域实例分析


这篇文章主要介绍“c语言中的解释局部和全局作用域实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“c语言中的解释局部和全局作用域实例分析”文章能帮助大家解决问题。在继续了解局部和全局变量作用域之前,让我们了解作用域的含义。这意味着变量的作用域是整个程序中变量被声明、使用和可以修改的代码块。在下一节中,您将了解变量的局部作用域在本节中,您将了解局部变量如何在 C 中工作。您将首先编写几个示例,然后概括作用域原则。▶ 这是第一个例子:让我们了解一下上面的程序是做什么的。在 C 中,您用 {}分隔代码块。左花括号和右花括号分别表示块的开始和结束。该main()函数有一个整数变量my_num,它在外部块中初始化为 7。有一个内部块试图将 10 添加到变量my_num。现在,编译并运行上面的程序。这是输出:您可以看到以下内容:内部块能够访问my_num在外部块中声明的值,并通过向其添加 7 来修改它。的值my_num现在是 17,如输出中所示。▶ 这是另一个相关的例子:在这个程序中,main()函数my_num在外部块中有一个整数变量。另一个变量new_num在内部块中初始化。内部块嵌套在外部块内。我们试图new_num在外部块中访问和打印内部块的值。如果您尝试编译上面的代码,您会注意到它没有成功编译。您将收到以下错误消息:基于上述观察,让我们写下以下变量局部作用域的通用原则:在前面的示例中,您了解了如何无法从块外部访问嵌套内部块中的变量。在本节中,您将了解在不同块中声明的变量的局部作用域。在上面的例子中,整型变量my_num在main()函数内部声明。在main()函数内部,my_num打印出的值。还有另一个函数my_func()试图访问和打印 my_num的值。当程序从main()函数开始执行时,会调用到函数my_func()内部main()。▶ 现在编译并运行上述程序。您将收到以下错误消息:如果您注意到 online 13,该函数my_func()尝试访问在my_num函数内部声明和初始化的main()变量。我们可以将这种局部作用域的概念一般性地表示如下:到目前为止,您已经了解了 C 变量的局部作用域。在本节中,您将学习如何在 C 中声明全局变量。▶ 让我们免费云主机域名从一个例子开始。在上面的例子中,该变量my_num在函数main()和之外声明my_func()。我们尝试访问函数my_num内部main(),并打印其值。我们在函数my_func()内部调用main()函数。该函数my_func()还尝试访问 的值my_num,并将其打印出来。该程序编译没有任何错误,输出如下所示:在这个例子中,有两个函数 -main()和my_func()。然而,该变量my_num不在两个这两个函数中。这种对任何函数都不是局部的变量被称为具有全局作用域,称为全局变量。这个全局变量作用域的原理可以总结如下:关于“c语言中的解释局部和全局作用域实例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 怎么提高pip安装速度

小编给大家分享一下怎么提高pip安装速度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!pip和很多的包管理工具一样,是从国外源下载的。因此速度会比较慢,甚至会安装不了清华:https…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/10 17:32
Next 09/10 17:38

相关推荐