C/C++开发过程当中遇到的坑

一、在C++中不要定义bool类型,能够定义BOOL类型,由于C语言中没有bool型,对于指针地址访问比较麻烦。BOOL类型实际上就是Int型。数组

二、C数据计算是取绝对值要注意fabs与abs的区别。fabs针对浮点型,abs针对整型指针

三、在数据计算过程当中,除法计算取余和获取除法结果是有差异的。1/6 和1/6.0差异很大,若是取余使用1/6,若是是获取除法值1/6.0字符串

四、字符串处理时要谨慎,不要轻易使用等号,最好一个byte一个byte比较,字符串处理

状况一,计算字符串长度,须要算上换行符或结束符,计算字符个数就是有几个用几个,须要设置,不要把长度当字符个数,尤为在作char *,[],数组的过程当中尤为须要谨慎数据

状况二,不要轻易使用compare,尤为在跨平台操做过程当中,须要明确说明比较几个字符,compare(“”,5),表示比较5个字符,由于在不一样的文件处理过程当中会致使字符的占位符或结束符不一致,或者\r\n与\n的区别。跨平台

 

#define    WIN32_LEAN_AND_MEAN
#include <Windows.h>语言

相关文章
相关标签/搜索