Files
learn_cpp/比较运算符.cpp
2026-03-02 18:22:06 +08:00

34 lines
944 B
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//
// Created by violet on 2026/2/28.
//
#include "cstring"
#include "iostream"
using namespace std;
int main() {
//==相等 !=不等 >大于 <小于 <=小于等于>=大于等于
int num1 =3;
int num2 =4;
bool r1 = (num1!=num2);
cout<<r1<<endl;
//字符串要用strcmp比较否则只能比较内存地址
char s1[]="hello";
char *s2 = "hello";
cout<<(strcmp(s1,s2))<<endl;
char s3[] = "a";
char *s4 = "b";
cout<<(strcmp(s4,s3))<<endl;
cout<<"字面量字符串"<<strcmp("a","b")<<endl;
//只要有一个c++风格的字符串,就可以用比较运算符来比较,比较他们的值而不是内存地址
string s5 = "a";//c++风格字符串
string s6 = "a";
cout<<(s5== s6)<<endl;
cout<<(1==1 && 2==2)<<endl;
cout<<(1==2 && 2==2)<<endl;
cout<<(1==2 || 2==3)<<endl;
cout<<(1==2 || 2==2)<<endl;
bool s123 = 100;
cout<<(s123)<<endl;
return 0;
}