C++常用函数

1、strlen函数
函数原型:extern unsigned int strlen(char *s);
作用:strlen所作的仅仅是计数器的工作,它从内存的某个位置开始扫描,直到碰到第一个字符串结束符'',然后返回计数器的的值(长度不包含'')。
2、strcmp函数
函数原型:extern int strcmp(const char *s1,const char *s2);
作用:比较两个字符串,当s1<s2时,返回为负数;
当s1==s2时,返回值= 0;
当s1>s2时,返回正数。
即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇''为止。
3、strcpy函数
函数原型:char *strcpy(char* dest, const char *src);
作用:
把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间;(结束标志:碰到src的第一个字符串结束符'',赋值给dest后停止)。
3.1 strncpy函数
函数原型:char *strncpy(char *dest,char *src,int n);
作用:
把src所指向的字符串中以src地址开始的前n个字节复制到dest所指的数组中,并返回被复制后的dest。

4、strcat函数
函数原型:
extern char *strcat(char *dest, const char *src);
作用:把src所指向的字符串(包括“”)复制到dest所指向的字符串后面(删除*dest原来末尾的“”)。
要保证*dest足够长,以容纳被复制进来的*src。*src中原有的字符不变。返回指向dest的指针。
5、strstr函数
函数原型:
extern char *strstr(char *str1, char *str2);
作用:
strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
6、memset函数
函数原型:
void *memset(void *s, int ch, size_t n);
作用: 将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。通常用于初始化工作。
7、atoi函数(ascii to integer)
函数原型:
int atoi(const char *nptr);
作用:
将字符串转换成整型数的一个函数;
8、floor函数
函数原型:double floor (double x);
float floor (float x);
long double floor (long double x);
double floor (T x);
作用:向下取整;




原文地址:https://www.cnblogs.com/dingou/p/10284734.html