如何在C++中比较字符
C语言中的char是用来表示字符数据类型的关键字。 char的内存大小为1个字节,包含数字、字母和字母数字字符。我们可以使用以下2种不同的方式在C中比较字符:
- 使用ASCII值进行比较。
- 使用内置函数。
1. 使用ASCII值进行比较
由于每个字符都有唯一的ASCII值,所以我们可以使用此属性进行字符比较。让我们通过一个例子来看看。
输出
2.使用strcmp函数(内置函数)
strcmp是由C中的库提供的一种功能。它是一个用于比较字符串但可用于比较字符的函数。
语法
strcmp(& ele1,& ele2); // ele1和ele2是要比较的两个元素
参数
- ele1- 表示元素1(字符串)。
- ele2- 表示元素2(字符串)。
将两个元素插入进行比较。
返回类型: strcmp返回一个整数值,该值根据比较后获得的结果而定。
- 如果两者相等,则返回0。
- 否则返回-1。
下面是使用strcmp比较字符的C程序:
输出
时间复杂度: O(1).
辅助空间: O(1).