奇思妙想 · 2024年 4月 16日 0

变量声明是否可以放在语句之后?

48 次浏览
  • 除了C89必须将变量声明放在语句之前,其他主流编程语言基本都支持变量声明和语句混合使用。
  • Fortran/C89/Pascal 只能将变量声明放在语句之前。
    准确的说,Pascal的变量声明必须放在程序的说明定义部分,即程序首部之后,执行部分之前。
  • C99/C++/Java/C# 等语言允许变量声明放在语句之后。
  • ObjC根据所用Clang/GCC版本决定是否允许声明在语句之后。
  • Python/JS 作为解释型语言,自然允许声明/定义在语句之后。

变量声明放在开始的好处

  • 变量声明统一放在函数开始,有一个好处是很清晰,使用到哪些变量很好维护。