手机网站模板设计软件,云匠网怎么接单,apache 配置wordpress,上传图片做网站维护文章目录 strlen库中函数定义函数作用函数大概“工作”流程函数使用注意#xff08;要求#xff09;函数使用例举 strcpy库中函数定义函数作用函数使用注意#xff08;要求#xff09;函数大概“工作”流程函数使用例举 strcat库中函数定义函数作用函数使用注意#xff08… 文章目录 strlen库中函数定义函数作用函数大概“工作”流程函数使用注意要求函数使用例举 strcpy库中函数定义函数作用函数使用注意要求函数大概“工作”流程函数使用例举 strcat库中函数定义函数作用函数使用注意要求函数大概“工作”流程函数使用例举 strcmp库中函数定义函数作用函数使用注意要求函数大概“工作”流程函数使用例举 strncpy库中函数定义函数作用函数使用注意要求函数大概“工作”流程函数使用例举 strncat库中函数定义函数作用函数使用注意要求函数大概“工作”流程函数使用例举 strncmp库中函数定义函数作用函数使用注意要求函数大概“工作”流程函数使用例举 strstr库中函数定义函数作用函数使用注意要求函数使用例举 strtok库中函数定义函数作用函数使用注意要求函数大概“工作”流程函数使用例举 strlen
库中函数定义 size_t strlen(const char *str) 返回值【size_t】无符号整型函数参数【str】要计算长度的字符串的首地址
函数作用
计算字符串的有效长度【’\0’之前的字符个数不包括’\0’】
函数大概“工作”流程
strlen接收传入的字符串的首地址后开始遍历字符串遇到第一个‘\0’就停止计算返回计算长度
函数使用注意要求
包含头文件 string.h函数参数指向的字符串必须要有’\0’作为结束标志遇到‘\0’就停止计算【函数参数指向的字符串中有多个‘\0’时只计算第一个‘\0’之前的字符个数】
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strcpy
库中函数定义 char* strcpy(char* destinatuon , const char* source) 返回值目标字符串destinatuon的首地址第一个参数destinatuon目标字符串的首地址第二个参数source源字符串的首地址
函数作用
将源字符串函数参数2source全部拷贝到目标字符串函数参数1destinatuon
函数使用注意要求 包含头文件 string.h 源字符串函数参数2source结尾必须要有’\0’ 会将源字符串中的’\0’拷贝到目标空间。【以此作为字符串结束标志】 目标空间【函数参数1destinatuon的空间】必须可修改。 目标空间必须足够大以确保能存放源字符串。
函数大概“工作”流程
strcpy将源字符串一个一个拷贝到目标字符串中当遇到源字符串第一个‘\0’时就停止拷贝并把源字符串的‘\0’也拷贝回目标字符串最后返回目标字符串的首地址
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strcat
库中函数定义 char * strcat( char *destination, count char * source) 返回值【char*】目标字符串的首地址参数1【destination】目标字符串的首地址参数2【 source】源字符串的首地址
函数作用
把源字符串连接目标字符串之后
函数使用注意要求
包含头文件 sring.h目标空间必须可以修改源字符串【函数参数2 source】必须以’\0’ 结束目标字符串中也得有‘\0’否则不知道从哪里开始追加【如果目标空间有多个‘\0’则从第一个‘\0’后开始追加连接】目标空间必须有足够的大,能容纳下连接上源字符串之后的长度。
函数大概“工作”流程
strcat先遍历找到目标字符串的第一个‘\0’再用源字符串的第一个字符将目标字符串的第一个‘\0’覆盖 并让源字符串的字符一个一个连接在目标字符串之后 直到遇到源字符串的第一个‘\0’就停止连接再将源字符串的‘\0’也连接在目标字符串末尾作为连接成功后的字符串的结束标志 最后再返回源字符串的首地址
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strcmp
库中函数定义 int strcmp ( const char * str1, const char * str2 ); 返回值【int】字符串str1字符串str2就返回正数等于就返回0小于就返回负数函数参数1参与比较的字符串的首地址函数参数2参与比较的字符串的首地址
函数作用
比较两个字符串的大小
函数使用注意要求
包含头文件 string.hstr1和str2都必须有‘\0’
函数大概“工作”流程
strcmp同时遍历str1和str2一个一个地比较它们两个对印字符的大小如果对应字符相等则比较下一个对对应的字符只要比出大小就直接以这个比较的大小作为最终结果返回正/负数/0 例
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strncpy
库中函数定义 char * strncpy ( char * destination, const char * source, size_t num ); 返回值【char*】返回目标字符串【函数参数1 destination】的首地址参数1【 destination】目标字符串的首地址参数2【source】源字符串的首地址参数2【num】:要拷贝的字符个数
函数作用
把源字符串的前num【函数参数3】个字符拷贝到目标字符串中。 如果num大于源字符串长度才会在拷贝之后加上‘\0’小于则不会加‘\0’
函数使用注意要求
包含头文件 string.h目标空间【函数参数1destinatuon的空间】必须可修改。目标空间必须足够大以确保能存放源字符串。
函数大概“工作”流程
strncpy将源字符串中的字符一个一个拷贝到目标字符串中 如果在拷贝 num 个字符之前找到源 字符串 字符串的末尾【即num大于源字符串的长度】则 在此之后目标字符串都用’\0’填充直到总共写入 num 个字符。 如果如果 源字符串source 的长度大于 num则不会在目标字符串中追加 ‘\0’ 字符
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strncat
库中函数定义 char * strncat ( char * destination, const char * source, size_t num ); 返回值【char*】返回目标字符串【函数参数1 destination】的首地址参数1【 destination】目标字符串的首地址参数2【source】源字符串的首地址参数2【num】:要连接的字符个数
函数作用
将源字符串的前num个字符连接到目标字符串之后
函数使用注意要求
包含头文件 string.h目标空间【函数参数1destinatuon的空间】必须可修改。目标空间必须有足够的大,能容纳下连接上源字符串之后的长度。目标字符串中也得有‘\0’否则不知道从哪里开始追加【如果目标空间有多个‘\0’则从第一个‘\0’后开始追加连接】
函数大概“工作”流程
strncat将源字符串的前num个字符连接在目标字符串之后 如果源字符串的长度小于 num则仅连接源字符串‘\0’ 之前的内容,并在连接的字符串末尾加‘\0’ 如果源字符串的长度大于 num则仅连接源字符串前num 个字符并在连接的字符串末尾加‘\0’
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strncmp
库中函数定义 int strncmp ( const char * str1, const char * str2, size_t num ); 返回值【int】字符串str1字符串str2就返回正数等于就返回0小于就返回负数函数参数1【str1】参与比较的字符串的首地址函数参数2【str2】参与比较的字符串的首地址函数参数3【num】参与比较的最大字节数
函数作用
让str1的前num个字符和str2前num个字符相比较并得出结果
函数使用注意要求
包含头文件string.hstr1和str2都必须有‘\0’做结束标志
函数大概“工作”流程
strncmp一对一对比较str1的前num个字符和str2前num个字符如果这对字符相等就比较下一对如果不相等就直接以这个比较结果作为最终结果
如果再比较到num对之前str1和str2中任意一个遇到了‘\0’则只对比‘\0’之前的字符对返回0【此时str1与str2相等】 如果一直比较到了第num对字符则也返回0【此时str1与str2相等】
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strstr
库中函数定义 const char * strstr ( const char * str1, const char * str2 ); 返回值【char*】如果str2是str1的子串就返回str2第一次出现在str1中的位置的地址如果str2不是str1的子串就返回NULL函数参数1【str1】要扫描遍历的字符串函数参数2【str2】包含要匹配的字符串的字符串
函数作用
判断str2是不是str1的一部分【子串】
函数使用注意要求
包含头文件string.hstr1和str2都必须有‘\0’做结束标志
函数使用例举 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
strtok
库中函数定义 char * strtok ( char * str, const char * delimiters ); 返回值【char* 】如果找到标记就返回指向标记要划分的子串的开头找不到标记就返回NULL函数参数1【str】: 第一次使用时为要分割子串的字符串的首地址之后为NULL函数参数2【delimiters】作为分割标记的标记集合的首地址【分割标记可以是任何字符分隔】
函数作用
根据分割标记将字符串分割并返回分割出的子串的首地址
函数使用注意要求
包含头文件string.hstr1和str2都必须有‘\0’做结束标志strtok函数会改变被操作的字符串【会把分割符号改为‘\0’】所以在使用strtok函数切分的字符串一 般都是临时拷贝并且可修改的内容。第一次使用strtok时传函数参数1时传要分割子串的字符串的首地址之后传NULL
函数大概“工作”流程
strtok函数找到str中的下一 个标记并将其用‘\0’结尾返回一个指向这个标记的开头的指针。 strtok函数的第一 个参数不为时NULL函数将找到str中第一个标记strtok函数将保存它在字符串中的位置。 strtok函数的第一个参数为NULL ,函数将在同一个字符串中被保存的位置开始查找下一个标记。 直到要分割子串的字符串中没有分割标记时就返回NULL
函数使用例举