news 2026/7/16 3:56:09

c++基础入门day3 - 运算符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
c++基础入门day3 - 运算符

c++基础入门day3

工具:vs2026
课程:【黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难】

3 运算符

3.1 算数运算符

  1. 作用:用于处理四则运算
  2. + - * /
  3. %取余(取模)
  4. 前置递增/递减:先增/减1,再进行运算
  5. 后置递增/递减:先进行运算,再增/减1
  6. 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){inta=10;intb=30;floatf1=2.5f;floatf2=4.5f;floatf3=5.0f;// 加减乘除cout<<a+b<<endl;cout<<a-b<<endl;cout<<a*b<<endl;cout<<a/b<<endl;//两个整型相除,结果依然是整型,会将小数部分去除。cout<<f1/f2<<endl;cout<<f3/f1<<endl;cout<<f1/f3<<endl;// 取余(取模)%// 小数之间是不可以作取余运算的cout<<a%b<<endl;cout<<b%a<<endl;// 前置递增:先加后运算inta1=2;++a1;cout<<"a1 = "<<a1<<endl;// 后置递增:先运算后加inta2=2;a2++;cout<<"a2 = "<<a2<<endl;// 前置递减:先减后运算inta3=2;intb3=--a3*10;cout<<"a3 = "<<a3<<endl;cout<<"b3 = "<<b3<<endl;// 后置递减:先运算后减inta4=2;intb4=a4--*10;cout<<"a4 = "<<a4<<endl;cout<<"b4 = "<<b4<<endl;system("pause");return0;}

3.2 赋值运算符

  1. 作用:用于将表达式的值赋值给变量
  2. =
  3. +=
  4. -=
  5. *=
  6. /=
  7. %=
  8. 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){// 赋值运算符inta=10;a=100;cout<<"a = "<<a<<endl;a=10;a+=2;//a = a + 2;cout<<"a = "<<a<<endl;a-=3;//a = a - 3;cout<<"a = "<<a<<endl;a*=2;//a = a * 2;cout<<"a = "<<a<<endl;a/=3;//a = a / 3;cout<<"a = "<<a<<endl;a%=4;//a = a % 4;cout<<"a = "<<a<<endl;system("pause");return0;}

3.3 比较运算符

  1. 作用:用于表达式的比较,并返回一个真值/假值
  2. ==
  3. !=
  4. >
  5. <
  6. >=
  7. <=
  8. 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){// 比较运算符inta=10;intb=20;cout<<(a==b)<<endl;//()的作用是优先运算== 再运算输出换行cout<<(a!=b)<<endl;cout<<(a>b)<<endl;cout<<(a<b)<<endl;cout<<(a>=b)<<endl;cout<<(a<=b)<<endl;system("pause");return0;}

3.4 逻辑运算符

  1. 作用:用于根据表达式的值返回真值/假值
  2. 非 !
  3. 与 &&
  4. 或 ||
  5. 程序示例:
#include<iostream>#include<string>usingnamespacestd;intmain(){inta=10;intb=10;// 逻辑运算符// 非!cout<<!a<<endl;//在c++中,只要不是0,都是真,非真即为假cout<<!!a<<endl;//非假即为真// 与&&// 真与真为真 同真为真cout<<(a&&b)<<endl;a=0;cout<<(a&&b)<<endl;// 或||// 假或假为假 同假为假cout<<(a||b)<<endl;b=0;cout<<(a||b)<<endl;system("pause");return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/16 3:55:22

y1,y2王晨旭总复习笔记1 2026.7.14

一&#xff0c;单位元与逆元&#xff08;1&#xff09;单位元&#xff1a;不影响运算的元素&#xff0c;如加法单位元&#xff1a;0乘法&#xff1a;1逻辑与&#xff1a;1逻辑或&#xff1a;0矩阵乘法&#xff1a;单位矩阵&#xff08;主对角线&#xff08;左上到右下&#xff…

作者头像 李华
网站建设 2026/7/16 3:51:53

从算法优化到芯片原生加速:星凡智能如何提升物理AI计算效率

AI正在进入真实世界&#xff0c;但落地并不容易。算力贵、显存高、功耗大、硬件成本居高不下。面对这些问题&#xff0c;星凡智能没有将技术路线局限于通用算力扩展&#xff0c;而是围绕具身智能体任务特点&#xff0c;推进算法、推理引擎、芯片架构与系统产品协同优化&#xf…

作者头像 李华
网站建设 2026/7/16 3:50:17

电子招投标实务指南:系统架构、操作流程与关键注意事项

一、电子招投标的定义与发展趋势电子招标投标活动&#xff0c;是指以数据电文形式&#xff0c;依托电子招标投标系统完成的全部或者部分招标投标交易、公共服务和行政监督活动。理解电子招投标需要把握几个关键点。首先&#xff0c;它依据现行招标投标法律法规开展&#xff0c;…

作者头像 李华
网站建设 2026/7/16 3:49:10

Ubuntu 14.04一键安装Oracle 11gR2单机实战指南

1. 项目概述&#xff1a;为什么在 Ubuntu 14.04 上“一键安装 Oracle 11gR2 单机”这件事&#xff0c;至今还有人反复搜索&#xff1f; 你点开这个标题&#xff0c;大概率不是为了怀旧——没人会主动选一个早已结束官方支持&#xff08;2019年4月EOL&#xff09;、内核版本停留…

作者头像 李华
网站建设 2026/7/16 3:46:24

透明化数字孪生导航定位遥感时敏巡检技术

随着空地一体化智能巡检体系快速发展&#xff0c;传统人工巡检、单源遥感监测、离线定位核查模式&#xff0c;存在场景还原度低、空间定位偏差大、数据更新滞后、隐患发现不及时、无法动态溯源等突出问题&#xff0c;难以满足基础设施、河道路网、电力廊道、山地边境、大型园区…

作者头像 李华