【C++学习笔记】2024-3-26

本文详细介绍了C++中的数据输入方法,以及包括算术运算、关系运算、逻辑运算和赋值运算在内的基本概念,通过实例展示了如何在程序中使用这些运算符处理不同类型的数据。
摘要由CSDN通过智能技术生成

数据输入

#include <iostream>  
#include<string>  
using namespace std;  
int main(){  
    //整型  
    int a = 0;  
    cout <<" 请给整型变量a赋值:"<<endl;  
    cin>>a;  
    cout<<"整型变量a = "<<a<<endl;  
  
    //浮点型  
    float f = 3.1415;  
    cout<< "输入:"<<endl;  
    cin>>a;  
    cout<<"f = "<<f<<endl;  
  
    //字符型  
    char ch = 'a';  
    cout<<"输入:"<<endl;  
    cin>>ch;  
    cout<<"ch = "<<ch<<endl;  
  
    //**字符串型输入**记得加上头文件<string>  
    string str;  
    cout << "请输入字符串类型:"<<endl;  
    cin >> str;  
    cout << str <<endl;  
  
    //bool  
    bool flag = false;  
    cout<<"请给bool类型赋值"<<endl;  
    cin>>flag;//非零都代表真  
    cout<<"布尔类型flag = "<<flag<<endl;  
  
  
  
    return 0;  
}

w```
## 运算符
### 算术运算符
![[Pasted image 20240315175017.png]]
加减乘除
```C++
int main(){  
    //加减乘除  
    int a1 = 10;  
    int b1 = 3;  
    cout << a1 + b1 << endl;  
    cout << a1 - b1 << endl;  
    cout << a1 * b1 << endl;  
    cout << a1 / b1 << endl;//小数部分会被舍去  
  
    int a2 = 10;  
    int b2 = 20;  
    cout << a2 / b2 <<endl;  
  
    int a3 = 10;  
    int b3 = 0;  
//    cout << a3 / b3 <<endl; 除数不能为0,报错!!!  
  
    double  d1 = 0.5;  
    double  d2 = 0.25;  
    cout << d1 / d2 << endl;  
    system("pause");  //用来暂停小黑框的
    return 0;  
}```
求模运算
```c++
int main(){  
    //取模运算--求余数  
   int a1 = 10;  
   int b1 = 3;  //和除法一样,除数不能为0;
  //两个小数不能做求模运算--规定
   cout<< a1 % b1 <<endl;  
  
    return 0;  
}

递增递减

int main(){  
  //前置递增  
  int a = 10;  
  a++;//让变量+1  
  cout<< "a = "<< a << endl;  
  //后置递增  
    int b = 10;  
    ++b;//让变量+1  
    cout <<"b=" << b << endl;  
  //两者区别  
  //a++:先让变量+1,然后进行运算  
  //++b:先进行表达式的运算,再让变量+1  
  int a2 = 10;  
  int b2 = ++a2 * 10;  
  a2= 10;//a2已经在上一句中+1了,重新赋值为10  
  int b3 = a2++ * 10;  
  cout << "a2 = " << a2 <<endl;  
  cout << "b2 = " << b2 <<endl;  
  
    cout << "b3 = " << b3 <<endl;  
  
    return 0;  
}

赋值运算符

![[Pasted image 20240315175109.png]]

int main(){  
    //赋值运算符  
    int a = 10;  
    a = 100;  
    cout << "a = "<< a <<endl;  
    //+=  
    a = 10;  
    a += 2;//a = a + 2  
    cout << "a = "<< a << endl;  
    //-=  
    a = 10;  
    a -= 2;//a = a - 2  
    cout << "a = "<< a << endl;  
    // /=  
    a = 10;  
    a /= 2;//a = a / 2  
    cout << "a = "<< a << endl;  
    //%=  
    a = 10;  
    a %= 2;//a = a % 2  
    cout << "a = "<< a << endl;  
    return 0;  
}

关系运算符
![[Pasted image 20240315175932.png]]```

int a = 10;  
int b = 20;  
cout <<(a == b)<<endl;//为假,输出0  
cout <<(a != b)<<endl;//为真,输出1  
cout <<(a > b)<<endl;//为假,输出0  
cout <<(a < b)<<endl;//为真,输出1  
cout <<(a >= b)<<endl;//为假,输出0  
cout <<(a <= b)<<endl;//为真,输出1

逻辑运算符
![[Pasted image 20240315180722.png]]

//逻辑运算符  
//!非运算符  
int a = 10;//C++中规定非零即为真,通常情况下我们用1来表示真  
cout << !a <<endl;//0  
cout << !!a <<endl;//1  
  
int b = 10;  
cout << (a&&b)<<endl;//&&与运算符--同真为真,其余为假  
a = 0;b = 0;  
cout << (a&&b)<<endl;//输出0  
  
// ||或运算符--同假为假,其余为真  
cout<<(a||b)<<endl;//输出为0  
a = 1; b =0;  
cout<<(a||b)<<endl;//输出为 1
  • 20
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值