目录
C标准库
头文件
1.memset()
2.memcpy()
3.strcpy()
4.strncpy()
5.strcat()
6.getline()
7.strlen()
头文件
1.tolower()/toupper()
2.isalpha(),isdigit(),isprint()
头文件
1.pow()
2.floor()
3.ceil()
4.atan()
STL
头文件
1.min(),max()函数
2.lower_bound()
3.upper_bound()
4.next_permutation()/prev_permutation()
6.Sort()
7.fill()
8.reverse()
C标准库
头文件
1.memset()
函数原型:memset(void *s , int c , size_t n)
作用:将已开辟内存空间s的首n个字节的值设置为c。一般用于在对字符串进行初始化为‘\0’或‘ ’
注意:1.s为首地址,c为要赋予的字符,n为长度
2.一般不用于初始化数字数组
代码示例:
#include
#include
int main(){
char str[5]={'1','2','3','4','5'};
printf("原始字符数组:");
for(int i=0;i<5;i++)
printf("%c ",str[i]);
printf("\n");
// 内存初始化
memset(str,'\0',5);
printf("初始化后的字符数组:");
for(int i=0;i<5;i++)
printf("%c ",str[i]);
return 0;
}
2.memcpy()
函数原型:void *memcpy(void *dest, const void *src, size_t n);
作用:将以src开头,长度为n的内存空间里的内容拷贝到以dest开头的内存空间里去。
例:
char a[100],b[5