2.4 声明变量的4个理由

简介: 将所有变量集中声明,便于读者理解和查找,尤其当变量名具有描述性时效果更佳。若变量名不够清晰,应在注释中解释其含义,以提高代码可读性。声明变量有助于编程前规划,明确所需输入、期望输出及最佳数据表示方式,同时有助于发现潜在错误,如变量名拼写错误导致的问题。根据C99之前的规范,变量声明应置于块顶部,但C99允许按需声明,有助于避免遗漏变量赋值的情况。然而,许多编译器尚未完全支持C99标准。

1.把所有的变量放在一处,方便读者查找和理解程序的用途。如果变量名都是有意义的(如,taxrate而不是r),这样做效果很好。如果变量名无法表述清楚,在住始终解释变量的含义。这种方法让程序的可读性更高。
2.声明变量促使你在编写程序之前做一些计划。程序在开始时要获得哪些信息?希望程序如何输出?表示数据最好的方式是什么?
3.声明变量有助于发现隐藏在程序中的小错误,如变量名瓶邪错误。例如,假设在某些不需要声明就可以直接使用变量的语言中,编写如下语句:
RADIUS1=20.4;
在后面的程序中,无携程:
CIRCUM=6.28*RADIUS1;
你不小心把数字1打成小写字母1.这些语言会创建一个新的变量RADIUS1,并使用该变量中的值,到支付给CIRCUM的值是错误值。
4.如果要声明变量,应该声明在何处?C99之前的标准要求把声明都置于块的顶部,这样规定的好处是:把声明放在一起更容易理解程序的用途。C99允许在需要时才声明变量,这样做的好处是:在给变量赋值之前声明变量,就不会忘记给变量赋值。但是实际上,许多编译器都还不支持C99。

目录
相关文章
|
7月前
|
编译器 Shell Linux
C语言的本质(六):链接详解-定义和声明
C语言的本质(六):链接详解-定义和声明
143 0
|
7月前
|
编译器 程序员 C++
在C++语言中函数的声明
在C++语言中函数的声明
44 0
|
2月前
|
存储 编译器 C语言
【C语言】函数(涉及生命周期与作用域)
【C语言】函数(涉及生命周期与作用域)
|
C语言
7.10 【C语言】关于变量的声明和定义
7.10 【C语言】关于变量的声明和定义
68 0
|
7月前
|
编译器 C语言 开发者
【新手解答4】深入探索 C 语言:全局变量声明、全局函数声明 + 宏定义
【新手解答4】深入探索 C 语言:全局变量声明、全局函数声明 + 宏定义
420 0
|
C语言
C语言——(基础知识) 变量的作用域和生命周期 and 注释
C语言——(基础知识) 变量的作用域和生命周期 and 注释
96 0
|
编译器 C语言
C语言——函数(下)访问、声明、定义
C语言——函数(下)访问、声明、定义
|
网络协议 测试技术 Go
结构体声明和使用陷阱|学习笔记
快速学习结构体声明和使用陷阱
结构体声明和使用陷阱|学习笔记
|
前端开发
前端工作总结169-声明问题 的定义变量
前端工作总结169-声明问题 的定义变量
74 0
前端工作总结169-声明问题 的定义变量
|
存储 开发者 容器
声明变量并赋值|学习笔记
快速学习 声明变量并赋值
141 0

热门文章

最新文章