编译预处理,获取头文件,检查语法错误,将源程序转换为二进制目标程序,生成obj文件;链接是将所有的目标程序obj装配起来,再与函数库相连接生产exe可执行程序文件。
标识符只能由以字母、数字和下划线构成,且只能由字母和下划线开头,不可与关键字同名。
0开头,8进制;0x开头16进制
优先级:括号>运算>关系>三目运算符?:>,返回后面的值;+=、/=从右向左计算,逻辑运算符左边可以确定值时右边不计算
文件操作
#include
//写文件
ofstream file;
file.open(路径);//打开文件
file<<内容;//用于输出到txt文件,与cout相同
//读文件
ifstream file;
file.open(l路径);//打开文件
file>>长度;
string s;
getline(file,s)//file中读取一行到s中
最后file.close()
随机位置读写
输出流位置调整
file.seekp(字节,file.cur)//从当前位置后移,beg起始位置,end倒数
输入流位置调整
file.seekg()//与输出相同
strcpy复制字符串覆盖原有位置,原串种的\0一起拷贝
strcmp字符串比较,逐个比较asc码,有一个不同就返回,看大小
strcat追加字符串
typedef 类型 新名 给已有类型起别名
asc码,小写字母比大写大32
auto函数内的生命周期变量,与static相对应
register寄存器变量,可以加快访问速度
extern表示变量或函数的定义在其他库
字符串长度#include strlen()
\10可使数据少个位
%10可取出个位 二者组合使用可以实现数据的逐位打印