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

📅  最后修改于: 2021-05-30 04:50:27             🧑  作者: Mango

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

#include
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
using namespace std;
  
int main()
{
    int x = 10, y = 10;
    cout << sizeof(x == y) << endl;
    cout << sizeof(x < y);
    return 0;
}

输出:

1
1
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。