if(bIsStart==TRUE) 很多人都写if(bIsStart)
if(hThread==NULL) 很多人都写if(!hThread)
大家说说哪个比较好读 有什么区别 您喜欢哪一种?
if(hThread==NULL) 很多人都写if(!hThread)
大家说说哪个比较好读 有什么区别 您喜欢哪一种?
解决方案 »
- 孙鑫C++视频有点问题想问下
- vc下如何获取usb摄像头的数据?
- 对象关闭时,不允许操作!
- VC下获得当前时间的函数是哪个,谢谢
- 请问OUTLOOK的通讯录怎么读取,有什么接口
- mfc中如何获得shockwava flash object控件中加载本地磁盘中swf文件的尺寸,以及帧的大小、帧的播放速度和帧总数!
- 怎么我的进度条运行时,而我的程序相关函数并没有运行?进度条完了,程序才接着运行!怎么不同步?
- 怎样用ATL做一个ActiveX的容器?
- 一个有关CListView的奇怪问题
- 请问如何设置对话框背景图不改变图片的大小
- 用HOOK将自己的菜单加到第三方软件的右键菜单上,如何响应自己的菜单事件?
- 请问,如何才能将一个位图在打印机上输出啊?谢谢了。
if(bIsStart)
if(hThread==NULL)建议楼主看看《高质量c/c++编程指南》,专门讲过这个问题
if(TRUE == bIsStart)if(NULL == hThread)
因为TRUE被define为1,FALSE被define为0,而C语言是0为假,非零为真。
if 后面加个空格把,让别人自己看的清楚舒服只是建议
if(bIsStart)
if(hThread==NULL)建议楼主看看《高质量c/c++编程指南》,专门讲过这个问题
对指针写上== or != NULL
断定浮点是不是0不能写==,要用>或<跟一个很小的数相比,只有bool型才直接if(b) if (!b)
if(TRUE == bIsStart)if(NULL == hThread)这才是最王道的.
大师们都会建议后面一种
===============
你听谁说的??蠢货一个.
因为敲键盘时也许会不小心漏掉一个"=" 号
变成了"bIsStart=TRUE"
那就不好咯
b = true;
else if (a==false)
b = false;经典
因为敲键盘时也许会不小心漏掉一个"=" 号
变成了"bIsStart=TRUE"
那就不好咯
=============
有道理
if (iValue)
{
}
else
{
}只要是指针,不管指向什么,若只是判断是否为空,我一律都用:
if (pValue)
{
}
else
{
}如果if while switch 的语句体只有一个,则我从不打花括号,如:
if ()
while()
if ()
i=1;
else
i=0;
但是退格一定要,不退格才是最不好的习惯,有些时候不按习惯写程序,要么是菜鸟,要么是高手,一个真正理解语言实质的高手。例如,只有真正解决C语言编译器实质及工作原理的人,才能写出下面的程序:
int a[3] = {1, 2, 3};
printf("%d, %d, %d", 0[a], 1[a], 2[a]);高手们不一定要按常规的习惯来编程,高手们应该有自己的原则,有自己的看法及观点。注:本人并非高手,属于小混混级别,我也不在专业的软件公司工作。