// c++
//<vector> 数组 vector<int> v={7,5,10,12}; v.push_back(26); //类似js的push , pop_back 删最后一个数
//循环打印 for(auto e:arr) cout<<e<<" ";
// 日期 <ctime> time_t now=time(0); tm *ltm = localtime(&now); ltm->tm_year+1900 ltm->tm_mon+1 tm_mday tm_hour tm_min tm_sec
//#include <ctime> <cstdlib> 计算时间 //设置种子 srand( (unsigned)time( NULL ) ); 调用 j= rand();
//#include <cmath> sqrt(f) f的平方根 , pow(d, 2) d的2次方 abs(int) 绝对值 fabs(double)浮点绝对值
//extern 调用外部变量
//判断变量类型 #include <typeinfo> typeid(a).name()
// 比c多了#include <string>
// 常量转换 int &b=const_cast<int&>(a);
// 静态转换 float b=static_cast<float>(a);
//<iostream>命名空间 using namespace std;
// c语言
// 逗号运算符取最后一个数z=(1,2) ;结果是z=2
// #include <stdbool.h> 引入这个文件 c语言就有bool 数据类型了;
// #include <ctype.h>//大小写处理 系统便准库 isalpha 该函数检查所传的字符是否是字母。 isupper判断大写返回1 ,islower(int c) 判断是不是小写
// #include <stdarg.h> va_list valist;定义变量 va_start 初始化va_start(valist, num); va_arg(valist, int);读字 va_end(valist);
// itoa():将整型值转换为字符串。
// ltoa():将长整型值转换为字符串。
// ultoa():将无符号长整型值转换为字符串。
// gcvt():将浮点型数转换为字符串,取四舍五入。
// ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。
// fcvt():指定位数为转换精度,其余同ecvt()。
// 获取char字符串长度strlen(str)
// extern 申明变量在别的文件
// #include <windows.h> SetConsoleOutputCP(65001); 打印中文
// srand((unsigned) time(NULL)); 随机数种子(rand())
// %d 十进制有符号整数
// %u 十进制无符号整数
// %f 浮点数
// %s 字符串
// %c 单个字符
// %p 指针的值
// %e 指数形式的浮点数
// %x, %X 无符号以十六进制表示的整数
// %o 无符号以八进制表示的整数
// %g 把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出
// %p 输出地址符
// %lu 32位无符号整数
// %llu 64位无符号整数
// %% 输出百分号字符本身。
// %ld的L是long的意思,%ld表示按longint格式(有符号长整型数格式)输出。