51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#变量
当心变量发生上溢或下溢
当心变量发生上溢或下溢,数组的下标越界。 1#include<iostream>2#include<stack>345usingnamespacestd;67typedefstack<int>STACK_INT;8/*runthisprogramusingtheconsol...
代码星球
·
2021-02-08
当心
变量
发生
上溢
下溢
当心变量的初值、缺省值错误,或者精度不够
当心变量的初值、缺省值错误,或者精度不够。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4#include<string>...
代码星球
·
2021-02-08
当心
变量
初值
缺省
错误
变量(指针、数组)被创建之后应当及时把它们初始化
变量(指针、数组)被创建之后应当及时把它们初始化,以防止把未被初始化的变量当成右值使用。 1#include<iostream>2#include<string>3#include<map>45usingnamespacestd;67//创建map的实例,整数(int)映射...
代码星球
·
2021-02-08
变量
指针
数组
创建
之后
不仅要检查输入参数的有效性,还要检查通过其它途径进入函数体内 的变量的有效性
不仅要检查输入参数的有效性,还要检查通过其它途径进入函数体内的变量的有效性,例如全局变量、文件句柄等。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinpu...
代码星球
·
2021-02-08
检查
有效性
不仅
输入
参数
建议 for 语句的循环控制变量的取值采用“半开半闭区间”写法
建议for语句的循环控制变量的取值采用“半开半闭区间”写法。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4usingnamespac...
代码星球
·
2021-02-08
建议
for
语句
循环
控制
不可在 for 循环体内修改循环变量,防止 for 循环失去控制
不可在for循环体内修改循环变量,防止for循环失去控制。 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/4usingnamespace...
代码星球
·
2021-02-08
循环
for
可在
体内
修改
应当将指针变量用“==”或“!=”与 NULL 比较
应当将指针变量用“==”或“!=”与NULL比较。指针变量的零值是“空”(记为NULL)。尽管NULL的值与0相同,但是两者意义不同。假设指针变量的名字为p,它与零值比较的标准if语句如下:if(p==NULL)//p与NULL显式比较,强调p是指针变量if(p!=NULL)不要写成if(p==0)//容易让人误解p是...
代码星球
·
2021-02-08
应当
指针
变量
NULL
比较
不可将浮点变量用“==”或“!=”与任何数字比较
不可将浮点变量用“==”或“!=”与任何数字比较。千万要留意,无论是float还是double类型的变量,都有精度限制。所以一定要避免将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。假设浮点变量的名字为x,应当将if(x==0.0)//隐含错误的比较转化为if((x>=...
代码星球
·
2021-02-08
可将
浮点
变量
任何
数字
应当将整型变量用“==”或“!=”直接与 0 比较
应当将整型变量用“==”或“!=”直接与0比较。假设整型变量的名字为value,它与零值比较的标准if语句如下:if(value==0)if(value!=0)不可模仿布尔变量的风格而写成if(value)//会让人误解value是布尔变量if(!value) 1#include<iostream>...
代码星球
·
2021-02-08
应当
整型
变量
直接
比较
不可将布尔变量直接与 TRUE、FALSE 或者 1、0 进行比较
不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。TRUE的值究竟是什么并没有统一的标准。例如VisualC++将TRUE定义为1,而VisualBasic则将TRUE定义为-1。 1#include<i...
代码星球
·
2021-02-08
可将
布尔
变量
直接
TRUE
如果不得已需要全局变量,则使全局变量加前缀 g_(表示 global)
如果不得已需要全局变量,则使全局变量加前缀g_(表示global)。例如:intg_howManyPeople;//全局变量intg_howMuchMoney;//全局变量 1#include<iostream>2#include<string.h>3/*runthisprogramu...
代码星球
·
2021-02-08
全局
变量
如果
不得已
需要
静态变量加前缀 s_(表示 static)
静态变量加前缀s_(表示static)。例如:voidInit(…){staticints_initValue;//静态变量…} 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("...
代码星球
·
2021-02-08
静态
变量
加前缀
表示
static
变量和参数用小写字母开头的单词组合而成
变量和参数用小写字母开头的单词组合而成。例如:BOOLflag;intdrawMode; 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/...
代码星球
·
2021-02-08
变量
数用
小写
字母
开头
用正确的反义词组命名具有互斥意义的变量或相反动作的函数等
用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。例如:intminValue;intmaxValue;intSetValue(…);intGetValue(…); 1#include<iostream>23/*runthisprogramusingtheconsolepauserorad...
代码星球
·
2021-02-08
正确
反义
词组
命名
具有
变量的名字应当使用“名词”或者“形容词+名词”
变量的名字应当使用“名词”或者“形容词+名词”。例如:floatvalue;floatoldValue;floatnewValue; 1#include<iostream>23/*runthisprogramusingtheconsolepauseroraddyourowngetch,system...
代码星球
·
2021-02-08
名词
变量
名字
应当
使用
首页
上一页
...
8
9
10
11
12
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他