1.auto
auto可以在声明变量的时候根据变量初始值的类型自动匹配相应的类型。
注意:(1)auto声明的变量必须初始化,否则编译器无法判断变量的类型
(2)auto不能被声明为返回值,auto不能作为形参,不能被修饰为模板参数
2.内联函数
(1)内联函数比一般函数在前面多一个inline修饰符
(2)内联函数是直接复制镶嵌到主函数中去的。主函数在调用一般函数时,使用指令直接跳转到被调用函数的入口地址,执行完被调用函数后,再跳回主函数上继续执行后面的代码;内联函数 将函数的代码直接放在了函数的位置上,没有指令跳转,指令按顺序执行。(直接将函数插入到主程序中)
(3)内联函数一般在头文件中定义,一般函数在头文件中声明,在cpp中定义。
3.struct_finddata_t
查找文件,此结构体用来存储文件信息,使用时需要先 #include<io.h>
handle :_findfirst函数返回回来的句柄。
先用_findfirst查找第一个文件,若成功则用返回的句柄调用_findnext函数查找其他的文件,当查找完毕后用,用_findclose函数结束查找
4.strcmp
strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数
5.srand()
void srand(unsigned int seed) 播种函数 由函数rand使用的随机数发生器
srand((unsigned) time(&t)); 搭配rand()一起使用,为了生成随机数
C语言中 srand()函数和rand()函数_Nuo__的博客-CSDN博客_c随机函数rand和srand的用法
6. random_shuffle()
生成随机数,