1. 主页
  2. 文档
  3. C语言教程
  4. C语言运算符
  5. C 和 C++ 中比较运算的结果

C 和 C++ 中比较运算的结果

在 C 语言中,比较运算结果的数据类型是 int。例如,请参阅以下程序。

#include<stdio.h>
int main()
{
int x = 10, y = 10;
printf("%d \n", sizeof(x == y));
printf("%d \n", sizeof(x < y));
return 0;
}

输出:

4
4

而在 C++ 中,比较操作的结果类型是 bool。例如,请参阅以下程序。

#include<iostream>
using namespace std;

int main()
{
int x = 10, y = 10;
cout << sizeof(x == y) << endl;
cout << sizeof(x < y);
return 0;
}

输出:

1
1

 

这篇文章对您有用吗?