• 输出格式 && 常用的运算符


    输出格式

    在输出时,可以控制输出的进制和换行

    操作符功能
    oct以八进制格式输出格式
    dec以十进制格式输出数据
    hex以十六进制格式输出数据
    endl插入换行符并刷新输出缓冲流
    uppercase在以十六进制格式输出时字母大写
    skipws在输出时跳过空白
    flush刷新流

    在输出时,还可以控制左右对齐、科学记数法等

    操作符功能
    left左对齐
    right右对齐
    scientific以科学计数法输出
    fixed以定点数方式输出
    showbase输出前缀(八进制0,十六进制0x)
    showpoint在输出浮点数时带小数点
    showpos在输出正整数时加“+”

    常用的运算符

    运算符作用
    算术运算符处理四则运算
    赋值运算符将表达式的值赋给变量
    关系运算符表达式比较,并返回一个真值或假值
    逻辑运算符根据表达式的值返回真值或假值
    三目运算符根据表达式的值执行相应的语句
    逗号运算符连接并执行若干表达式,返回最后一个表达式的值
    位运算符处理数据的位运算
    sizeof运算符求占用的字节数

    算术运算符

    运算符运算范例结果
    +正号+33
    -负号b=4; -b-4
    +5 + 510
    -6 - 42
    *3 * 412
    /5 / 51
    %取模7 % 52
    ++自增(前)a=2;b=++a; // a = a+1;b = a ;先加1后赋值a=3;b=3
    ++自增(后)a=2;b=a++; // b=a;a = a+ 1 ;先赋值后加1a=3;b=2
    自减(前)a=2;b=–a ; //先减1后赋值a = 1;b = 1
    自减(后)a = 2;b = a-- ; //先赋值后减1a = 1;b = 2
    示例——输入一个三位数,输出其个位、十位、百位上的数字
    #include
    #include
    
    using namespace std;
    
    int main(){
    	
    	int n ;
    	
    	int ge , shi , bai;
    	
    	cin >> n;
    	
    	ge = n % 10;
    	
    	shi = (n / 10) % 10;
    	
    	bai = (n / 100) % 10;
    	
    	cout << ge << setw(2) << shi << setw(2) << bai << endl;
    	
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    在这里插入图片描述

    赋值运算符

    运算符运算范例结果
    =赋值a=3;b=2;a=3;b=2;
    +=加等于a=3;b=2;a+=b;//相当于a=a+b;a=5;b=2;
    -=减等于a=3;b=2;a-=b;//相当于a=a-ba=1;b=2;
    *=乘等于a=3;b=2;a*=b;//相当于a=a*ba=6;b=2;
    /=除等于a=3;b=2;a/=b;//相当于a=a/ba=1;b=2;
    %=模等于a=3;b=2;a%=b;//相当于a=a%ba=1;b=2

    关系运算符

    运算符运算范例结果
    ==相等于4==30
    !=不等于4!=31
    <小于4<30
    >大于4>31
    小于等于4≤30
    大于等于4≥31

    逻辑运算符

    运算符运算范例结果
    !!a如果a为假,则!a为真;如果a为真,则!a为假
    &&a && b如果a和b都为真,则结果为真,否则为假
    ||a || b如果a和b有一个或一个以上为真,则结果为真,若二者都为假,则结果为假

    优先级:

    • && 高于 ||
    • && || 低于关系运算
    • ! 高于所有关系运算和算术运算
  • 相关阅读:
    linux系统下,mysql增加用户
    Android自定义控件(一) 可滑动的进度条
    解决Qt 构建项目时报错找不到serialport模块
    【Java 进阶篇】数据库介绍与MySQL详细介绍
    【LeetCode每日一题】——1379.找出克隆二叉树中的相同节点
    js实现一个 bind 函数
    美容美发店会员管理系统开发_分享美容美发店做会员管理系统的好处
    生成多样、真实的评论(2019 IEEE International Conference on Big Data )
    react的table合并行时,出现border-bottom重复问题
    Linux 文件、目录和用户权限管理指南
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126468885