目录
一.用法
1.头文件
#include<string.h>;
2.语法
strcmp是用来比较2个字符串的函数。语法形式如下:
int strcmp(const char* str1,const char * str2)
3.实质
比较两个字符串对应位置的ASCII码值的大小
4.参数
字符串str1,字符串str2;(均是字符指针)
5.返回值(从头到尾进行比较)
(1)若参数s1 与参数s2 相同则返回0;
(2)若参数s1大于参数s2 则返回大于0 的值;
(3) 若参数s1小于参数s2 则返回小于0 的值。
二.代码实例
#include <iostream>
#include<string.h>
using namespace std;
int main()
{
//以下是字符串的定义
char arr1[]="Hello";
char arr2[]="Hello";
char arr3[]="Hi";
char arr4[]="Helle";
//以下是函数实现
int a=strcmp(arr1,arr2);
int b=strcmp(arr1,arr3);
int c=strcmp(arr1,arr4);
//以下是函数返回值
cout<<a<<endl; //arr1=arr2,则返回0
cout<<b<<endl; //arr1<arr2,在ASCII码中'e'对应的值小于'i'所对应的值,所以返回一个负数
cout<<c<<endl; //arr1>arr2,在ASCII码中'o'对应的值大于'e'所对应的值,所以返回一个正数
}
三.小新有话说
以上就是小新关于strcmp函数的一点总结,希望能够帮助到各位小伙伴们,期待与你的下次相遇!