字符函数和字符串函数!!,学起来奥

目录

1.字符分类函数

2.字符转换函数

3.strlen函数的使用和模拟实现

4.strcpy的使用和模拟实现

5.strcat的使用和模拟实现

6.strcmp的使用和模拟实现

7.strncpy函数的使用

8.strncat函数的使用

9.strncmp函数的使用

10.strstr的使用和模拟实现

11.strtok函数的使用

12.strerror函数的使用


1.字符分类函数

字符函数和字符串函数!!,学起来奥_第1张图片

 字符分类函数的头文件为 #include

这类函数就是用来判断一个字符是否是 这一类字符的

就像 islower 用来判断是否是小写字母。

islower ( ‘c’),判断括号内的字符是否是小写。

2.字符转换函数

c 语言中提供了 两个转换 函数 即 toupper 和 tolower 和 分类函数不同的是

转换函数就是用来转换的 ,就是大小写转换的意思。

toupper(‘c’),就可以将 c 转换 为 大写C。

3.strlen函数的使用和模拟实现

https://blog.csdn.net/a1275174052/article/details/132378223?spm=1001.2014.3001.5501

4.strcpy的使用和模拟实现

strcpy函数的使用和模拟实现_自律的阿龙的博客-CSDN博客

5.strcat的使用和模拟实现

strcat的使用和模拟实现_自律的阿龙的博客-CSDN博客

6.strcmp的使用和模拟实现

strcmp的使用和模拟实现_自律的阿龙的博客-CSDN博客

7.strncpy函数的使用

strncpy 全称 string numble copy

char * strncpy ( char * destination, const char * source, size_t num );
第一个参数是 目的地参数,用来 作为主参数,而第二个 source 则是 发源地参数,用来更改目的地参数,第三个参数num 则是用来控制 要更改的字节个数。

strncpy 和 strcpy 差不多,一个是全打印一个则是控制字符个数打印。

如果打印的字节大于 source的 字节,那就

假设两个参数为 “yangjianglong”和 “long” 如果用 strcpy 那就会变成 longjianglong 。

如果用的 strncpy 且设置 字节数 为 1 那就只有前1个 字符会被更改 就变成 lang jiang long。

但如果你设置的 字节数大于了 long 比如设置 5个 字节数 。那多余出来的字节数,就会自动更改为‘\0 ’  . 变为long‘\0’ianglong。

8.strncat函数的使用

strncat 全称 string numble catenate 

具体使用方法和 strcat的使用和模拟实现_自律的阿龙的博客-CSDN博客一样。

只是多出了 一个 numble 这个numble 则是用来 控制字节数 的。和上面 strncpy 和 strcpy 的区别一样。

9.strncmp函数的使用

strncmp 全称 string numble compare

具体用法和strcmp 一样 只是多出 一个控制字符的 numble 参数,区别和上面的 strncpy 和 strcpy 的区别一样。

strcmp的使用和模拟实现_自律的阿龙的博客-CSDN博客

10.strstr的使用和模拟实现

strstr的使用和模拟实现_自律的阿龙的博客-CSDN博客

11.strtok函数的使用

strtok 用于字符串的分割。

char * strtok ( char * str, const char * sep);
需要用到两个参数,第一个参数应该是一个字符串,第二个参数是一种字符符号。
但参数1字符串中出现,参数二中的字符时,会将这个字符符号,改为‘\0’ ,返回的指针是指向的是这个字符串的开头,就类似 字符串 abc,d  。和 第二个参数为 ,。那返回的就是a的地址,打印出来的是字符串为abc。因为,被改为了'\0' . 所以打印时遇到 0 停止。

12.strerror函数的使用

strerror函数就可以将错误对应的错误信息字符串的地址返回。

你可能感兴趣的:(c语言,c++,c语言,开发语言)