标签:
1. 连接规范
1. extern “C”
2. 一部分采用C的连接规范
#ifdef __cplusplus
extern "C"
{
#endif
#ifdef __cpluscplus
}
#endif
2. 变量
1)全局变量(static或者extern)存放在程序的静态数据区中,在程序进入main()之前创建,在main()结束之后销毁。
2)函数内的static局部变量和类的static数据成员都具有static存储类型,因此被转移到程序的静态存储区,也会默认初始化0
3)自动变量在堆栈上创建,初始化时程序员的责任。
3. 基本数据类型和内存映像
1)大端法:一般网络字节顺序,高字在低地址端
2)小端法:内存中,高子在高地址段。
3)自然对齐:基本数据类型(short int double)在内存中存储时要保证地址能被大小所整除
4. 类型转换
1)数据类型从低级向高级,从小的内存向大的内存转换
2)可以将派生类对象转换为基类对象(会发生内存截断)。
3)在C中可以将void转化为任何类型,也可以反过来,而C++不能反过来
5. 浮点数的大小比较 float double
1)设置一个比较的精度
double x;
double y;
int jingdu=1e-6;
if(abs(x-y)<=jingdu)x与y相等
if(abs(x-y)>jindu) x与y不等
if(abs(x)<=jindu)
标签:
原文地址:http://www.cnblogs.com/yanliang12138/p/4808019.html