如何在C++中比较字符
C语言中的char是用来表示字符数据类型的关键字。 char的内存大小为1个字节,包含数字、字母和字母数字字符。我们可以使用以下2种不同的方式在C中比较字符:
使用ASCII值进行比较。
使用内置函数。
1. 使用ASCII值进行比较
由于每个字符都有唯一的ASCII值,所以我们可以使用此属性进行字符比较。让我们通过一个例子来看看。
// C程序比较
// 使用ASCII值的字符
// Values
#include
// 主要代码
int main()
{
// 声明2个字符
char first = 'a';
char second = 'b';
char third = 'a';
// 比较首字符和
// 第二个字符
// 相等
if (first == second)
printf("%c和%c相等\n",
first, second);
else
printf("%c和%c不相等\n",
first, second);
// 比较第二和
// 第三个字符
// 相等
if (first == third)
printf("%c和%c相等\n",
first, third);
else
printf("%c和%c不相等\n",
first, third);
return 0;
}
#include
using namespace std;
// 主要代码
int main()
{
// 声明2个字符
char first = 'a';
char second = 'b';
char third = 'a';
// 比较首字符和
// 第二个字符
// 相等
if (first == second){
cout |