c++ 小知识点

c++ 小知识点1 数组初始化int a[]={1,2,3}; 这种方式初始化,大括号里写了几个元素那么数组里就有几个元素,相当于int a[3]={1,2,3

大家好,欢迎来到IT知识分享网。

1 数组初始化

int a[]={1,2,3}; 这种方式初始化,大括号里写了几个元素那么数组里就有几个元素,相当于int a[3]={1,2,3} int a[3]={0}; 这样是将a中的所有元素初始化为0; int a[4]={1,2}; 这样是将a[0]初始化为1,a[1]初始化为2,其他的初始化为0

memset(lpBuffer,0,sizeof(lpBuffer));

 ZeroMemory(lpBuffer,sizeof(lpBuffer));

2 字符串长度

 _tcslen(lpBuffer) //返回的字节的大小

 CString str; str.GetLength (); //返回包含多少个字 UNICODE 中 两个字节为一个字

3 COLORREF 变量赋值

什么是COLORREF? 我该怎样用它?

COLORREF类型用来描绘一个RGB颜色。其定义如下:

typedef DWORD COLORREF;

typedef DWORD *LPCOLORREF;

COLORREF类型变量值描绘一个颜色时对应于下面16进制的格式:

0x00bbggrr

赋值—-使用RGB()宏

COLORREF color=RGB(0,255,0);

赋值—-直接使用16进制

使用16进制 有时候是红绿蓝 有时候是蓝绿红

COLORREF color=0xFFFF00; //注意不要写成大写字母O 我就犯过这样的错 总是提示未声明变量

4 float保留两位小数

    float sp = 0.51647;     scale = ((float)((int)((scale + 0.005) * 100))) / 100;

c++ 小知识点

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/57980.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信