1、TIPS
(1)extern
a、引用另一个c文件中的变量和方法;如:extern int i; extern void call();
b、cpp文件引用c文件中定义的方法和变量;如:
extern "c"
{
int i;
void call();
}
(2)const
修饰变量:值不可变;
修饰函数参数:函数体中不能修改参数的值;
修饰类对象:该对象为常量对象,任何成员都不能被修改。不能调用非const成员函数;
修饰成员函数:不能改变成员变量,不能调用非const成员函数;如:void ff() const;
2、PS
(1)进程间通信方式:管道、信号、共享内存、消息队列;
(2)编译器会自动为含有虚函数的类添加一个虚函数表指针和虚函数表,每个类的虚函数表都不同。
(3)头文件
C中包含的头文件可分为系统标准头文件和用户自定义的头文件。
#include <stdlib.h>:用于标准库文件或系统提供的头文件,是直接到保存系统标准头文件的位置去查找此头文件。
#include "aaa.h":用于用户自定义的头文件,先从当前目录查找是否有指定名称的头文件,若没有找到,再从标准文件目录中查找。
(4)内存分配
数据区:分为全局区和常量区。
全局区:全局变量和静态变量存储在一起。
常量区:存放常量字符串。
(5)