2024新版 黑马程序员《C++零基础入门》笔记——第一章22 比较运算符

1.比较运算符

2.代码实践

数字的比较

字符串的比较(注意是比较内容还是地址)

// Created by 黑马程序员.
#include "iostream"
#include "cstring"      // C 语言的字符串库
using namespace std;


int main()
{
    // == 相等  != 不等 <小于 >大于 <=小于等于 >=大于等于
    // 0 false 假、 1 true 真
    int num1 = 3;
    int num2 = 5;
    bool r1 = num1 == num2;
    bool r2 = num1 != num2;
    cout << "num1 == num2 : " << r1 << endl;
    cout << "num1 != num2 : " << r2 << endl;

    cout << "3 < 5 :" << (3 < 5) << endl;
    cout << "3 > 5 :" << (3 > 5) << endl;
    cout << "3 <= 5 :" << (3 <= 5) << endl;
    cout << "3 >= 5 :" << (3 >= 5) << endl;

    // 字符串的比较
    // C语言风格字符串 char s[]   char *s   "hello",strcmp()
    // C语言风格字符串 直接应用比较运算符,比较的是内存地址,而不是内容
    char s1[] = "hello";
    char *s2 = "hello";
    cout << "s1 == s2 " << (s1 == s2) << endl;

    // strcmp进行比较, 0 相等  -1 s1 < s2           1 s1 > s2
    cout << "s1 == s2 ?" << strcmp(s1, s2) << endl;
    char s3[] = "a";
    char *s4 = "b";
    cout << "s3 和s4的比较结果:" << strcmp(s3, s4) << endl;

    cout << "字符串字面量 c 是否大于 a" << strcmp("c", "a") << endl;

    // C++风格字符串, string类型的都是C++风格字符串
    // 在比较中只要有1个C++风格字符串 就可以用 比较运算符了
    string s5 = "a";    // C++风格
    char s6[] = "a";    // C语言风格
    cout << "s5 是否等于 s6 " << (s5 == s6) << endl;

    // 内容 和 地址

    return 0;
}

输出结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值