《计算机基础与程序设计》第七周学习总结
学期2024-2025-1 学号20241414 《计算机基础与程序设计》第七周学习总结
作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2024-2025-1计算机基础与程序设计第七周作业 |
这个作业的目标 | 1、函数 2、数组 |
作业正文 | 本博客链接 |
教材学习内容总结
1、函数
2、数组
教材学习中的问题和解决过程
- 问题1:c语言变量作用域
- 问题1解决方案:在C语言中,变量的作用域(Scope)指的是变量可以被访问的代码区域。C语言中的变量作用域主要分为以下几种:
局部作用域(Local Scope):
局部变量是在函数内部定义的,它们只在该函数内部可见。
当函数执行完毕后,局部变量的生命周期结束,它们所占用的内存会被释放。
全局作用域(Global Scope):
全局变量是在所有函数外部定义的,它们可以被程序中的任何函数访问。
全局变量的生命周期从定义开始,直到程序结束。
静态作用域(Static Scope):
静态变量是在函数内部用static关键字定义的,它们在函数调用结束后仍然保持其值。
静态局部变量只在定义它们的文件内部可见。
文件作用域(File Scope):
如果全局变量前加上static关键字,它们的作用域将被限制在定义它们的文件内,即其他文件无法访问这些变量。
代码块作用域(Block Scope):
在C99标准中引入了代码块作用域,允许在{}代码块中定义变量。
这些变量只在它们被定义的代码块内部可见。
函数参数作用域:
函数参数在函数被调用时传递给函数,它们的作用域仅限于函数内部。
函数参数可以是值传递,也可以是指针传递(按引用传递)。
理解变量的作用域对于编写清晰、可维护的代码非常重要,它影响着变量的生命周期和可访问性。在设计程序时,合理地使用不同作用域的变量可以帮助管理程序的复杂性。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)