全局变量练习

65 阅读1分钟

image.png

  1. 定义位置:全局变量定义在所有函数之外(通常在文件开头),本示例中student_idstudent_namestudent_score均为全局变量;
  2. 作用域:全局变量的作用域是整个程序——setStudentInfoprintStudentInfoupdateStudentScore三个函数无需通过 “参数传递”,可直接访问 / 修改这些变量;
  3. 生命周期:全局变量在程序启动时分配内存,程序结束时释放,全程保持有效(本示例中student_score被修改后,后续函数能直接读取到最新值)。

运算结果:

image.png

注意事项(全局变量的使用建议):

  • 全局变量会增加代码的 “耦合性”(多个函数依赖同一变量),若项目规模较大,建议尽量少用(优先用 “局部变量 + 参数传递”);
  • 若必须使用全局变量,建议通过函数封装(如示例中的setStudentInfo)来操作,避免直接在多个函数中随意修改,降低代码维护难度。