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。

目录
打赏
0
5
5
1
164
分享
相关文章
如何理解符号引用和直接引用?
如何理解符号引用和直接引用?
81 11
如何理解符号引用和直接引用?
变量的声明与定义区别
变量的声明是指预先告知编译器变量的名称和类型,但不分配内存;而定义则是声明的同时在内存中分配空间,可以初始化。简单来说,声明是告诉编译器“有这么一个东西”,定义是“创建并使用这个东西”。
203 11
|
10月前
|
C++
c++引用是什么意思?
c++引用是什么意思?
78 2
<c++> 类与对象 | 面向对象 | 访问说明符 | 类的声明 | 创建类
<c++> 类与对象 | 面向对象 | 访问说明符 | 类的声明 | 创建类
143 0
|
10月前
|
踩坑记录:C++ 中通用引用与函数重载的深入探索
踩坑记录:C++ 中通用引用与函数重载的深入探索
74 0
【新手解答4】深入探索 C 语言:全局变量声明、全局函数声明 + 宏定义
【新手解答4】深入探索 C 语言:全局变量声明、全局函数声明 + 宏定义
524 0
【C++入门必备知识:缺省参数+函数重载+函数名修饰规则】
当调用该函数时,如何没有没有指定实参则采用改形参的默认值。
159 0