常用小函数

来源:互联网 发布:女歌手好听的网络歌 编辑:程序博客网 时间:2024/06/03 12:01

1.       a)浮点型和BYTE数组的转化

union BYTE_FLOAT                //浮点型和BYTE转化指内存中

{

  unsigned char b[4];

  float f;

};

定义变量

union BYTE_FLOAT b_f;

b_f.f为浮点型

b_f.b[i]BYTE

bfloat a = 234;

char c[4];

memcpy(c, &a, sizeof(float));

2.       字符串和数字连接起来,各种连接都可以,可用数字转化为字符串10->”10”

    char *Temp = new char[200];

       sprintf(Temp, "@00KRWR  0%d",N);

3.字符数组之间的赋值也要通过memcpystrcpy

4.字符串转化为数字

5.sizeof()对数组名,若规定数组长度sizeof(数组名)=数组长*sizeof(datatype);若不规定

  Eg:int a[]={1,2,3} sizeof(a)=3*sizeof(int) char a[]=”123” sizeof(a)=(3+1)*sizeof(char)

  Sizeof()对指针一般为一个指针所占长度为4

  String()求字符的长度直到遇到结尾字符位置,对数组名指针一视同仁

6.字符数组的定义给出长度会尽量在结尾处补结尾字符,不给出长度不会在结尾处补结尾字符

7.printf(“%s”,数组名),不管数组定义的大小遇到结尾字符为止

8. long int strtol(const char *nptr, char **endptr, int base)  eg:”10”->数字10

9.静态成员函数只能访问其静态成员,对非静态成员的访问要通过传递指向该实例化对象的指针

原创粉丝点击