一.strcmp的运用
1.解释:
使用该函数可以将两个字符串进行比较,并且会有返回值:
①第一个字符串 > 第二个字符串,返回值为大于零的数
②第一个字符串 = 第二个字符串,返回值为零
③第一个字符串 < 第二个字符串,返回值为小于零的数
程序会将两个字符串的字符逐一进行比较(比较ascll码的大小)如图:
前三个字符一样所以开始比较第四字符,由ascll码表我们可以直到r的ascll码值大于a的ascll码值,所以strcmp(arr1,arr2)的返回值为小于零的数。
2.演示:
二.扩展
我们可以发现在以上我简绍的这些函数当中,其实是没有对字符串的长度进行限制的,但是在字符串函数当中是存在这样的函数的,如strncpy(),strncat(),strncmp(),从这些函数来看,我们可以看出其实就是在我们学过的函数的基础上加了一个n
1.strncpy的使用
从两幅图当中我们可以看出strncpy()函数只是比strcpy()多了一个3,这个3表示我只想将arr2的三个字符拷贝到arr1当中
其余两个函数其实跟strncpy()差不多,我就直接给代码运行图了