c++ 小知识点

c++ 小知识点

编程文章jaq1232025-03-11 14:16:2019A+A-


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;


点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21