点击上方“C语言入门到精通”,选择置顶

第一时间关注程序猿身边的故事

作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?

基本的算术运算符

在上一节大概介绍了算术运算符有哪些,接下来将会详细讲解

+加法运算符

2+5;

+正值运算符

+6;

-减法运算符

9-5;

-负值运算符

-3;

*乘法运算符

4*6;

/除法运算符

6/2;

两个整数相除结果为整数,会舍去小数部分,如果除数或者被除数有负数,则结果不定,要看具体额编译系统,意义不大,一般不这样用。

%求余运算符

7%4;

C++的求余%要求两个操作数均为整数或可以隐式转换成整数的类型

如果%左边的操作数为负数时,则模除的结果为负数或者0;

如果%左边的操作数为正数时,则模除的结构为正数或者0。

如果加减乘除运算时两个数有一个是float,但是输出结是double型,C++和C语言一样,在运算时对所有的float型数据按double处理。

算术表达式

顾名思义算术表达式就是用算术运算符和括号将算术运算对象连接起来的,符合C++语法规则。

//例子num_1*num_2-4;

算术运算符优先级与结合性

C++在求解表达式时,按照运算符的优先级别高低次序执行,乘除高于加减,C++规定算术运算符的结合方向为自左至右

案例:将浮点型变量4.5强制类型转换为整型变量并输出。

#includeusing namespace std;int main() //主函数{float num_1; //定义浮点型变量int num_2; //定义整型变量  num_1=4.5;  num_2=(int)num_1; //强制类型转换  cout<  return 0;}

执行本程序之后,则会输出4.5 4。

num_1是浮点型变量,输出后其值仍为4.5,强制类型转换后精度丢失,输出为4

算术表达式求解背景_1.8 C++算术运算符与表达式相关推荐

  1. C语言为运算表达式添加括号,读书笔记-c语言-运算符与表达式

    1.算术运算符:+-*/% %要求参与运算的两个量必须是整型或字符型的,实型(float,double等)的数据不能做%运算. 算术表达式 运算符和数据可以组成运算的式子,称为表达式.举例:10+20 ...

  2. c语言的运算答案,C语言运算符与表达式的练习题答案.doc

    C语言运算符与表达式的练习题答案.doc C语言运算符与表达式的练习题单项选择题 1以下选项中,正确的 C 语言整型常量是( D ). A. 32L B. 510000 C. -1.00 D. 567 ...

  3. 黑马程序员C语言基础(第五天)运算符与表达式、程序流程结构、数组和字符串、函数

    https://www.bilibili.com/video/BV15W411K7k6?p=93&spm_id_from=pageDriver 黑马程序员C语言基础(第五天)运算符与表达式.程 ...

  4. c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...

    1.第2章 数据类型.运算符与表达式,语言的数据类型 常量与变量 运算符与表达式 不同类型数据间的转换,2.1语言的数据类型,数据是计算机程序处理的所有信息的总称,数值.字符.文本等都是数据,在各种程 ...

  5. (C/C++)数据结构所需的程序语言基础(一)数据类型、运算符及表达式

    语言基础之数据类型.运算符及表达式 (一)数据及数据的表现形式 1. 数据 是描述客观事物的符号,是计算机可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合,数据不仅仅指我们通常所说的数值 ...

  6. c语言的运算符分类ppt,c语言的数据类型、运算符与表达式.ppt

    c语言的数据类型.运算符与表达式.ppt 第3章数据类型.运算符与表达式,预备知识 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式3.0 预备知识 计算机中数的表示及进制转换 数码.基与权 ...

  7. java学习笔记2(datawhale教程):运算符和表达式、流程控制、数组

    java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 文章目录 java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 一.运算符和表达式 1.数学函数与 ...

  8. 数据结构课程设计之项目三---算术表达式求解

    目录 问题描述 基本要求 问题分析 逻辑设计 物理设计 存储结构 其他模块功能核心函数伪代码 总结 问题描述 设计一个简单的算术表达式计算器. 基本要求 实现标准非负整数类型的四则运算中缀表达式的求值 ...

  9. 实验1:支持算术表达式求解的计算器

    1. 项目概述 1.1 项目目标和主要内容 实现一个计算器软件. 能通过设计的按钮控件输入并实现算术表达式,表达式在文本框中显示,运算结果输出显示:保存和浏览历史运算记录: 能够检验算术表达式的合法性 ...

最新文章

  1. C语言\b回退一格!_只愿与一人十指紧扣_新浪博客
  2. 【MySQL命令】远程连接、数据库备份
  3. vc++获取的蓝牙设备信息中rssi的值_Android低功耗蓝牙总结
  4. linux服务器存放规划,规划适用于 Linux 和 UNIX 服务器的客户端部署
  5. 常用的整数间的数制转换
  6. 随想录(程序语言只是SE的敲门砖)
  7. Android写log到文件模版
  8. 【先到先得】这款课程版 iPhone XR 免费送给你!
  9. 瑞虎7linux车机,颜值更高/车机系统运行快 实拍奇瑞瑞虎7神行版
  10. 最大功率点跟踪MPPT
  11. 数据库设计(二)——简单设计实例
  12. 【2020年高被引学者】 韩家炜 伊利诺伊大学香槟分校
  13. windows强制删除文件
  14. it职位简称_IT行业常见职位英文缩写
  15. CTF压缩包隐写类(zip、RAR、zip伪加密)
  16. HTML required
  17. LUA脚本(游戏辅助) 点击函数 区域单点多点着色
  18. 打开GitHub官网缓慢
  19. Cesium通过primitives绘制大数据量扇形图
  20. KSO-C#语言2021年落选,Python获年度编程语言

热门文章

  1. 【文本分类】基于类信息的TF-IDF权重分析与改进
  2. ubuntu16.0.4 opencv4.0.0 yolov3测试
  3. java怎么加定时器_JAVA WEB程序中添加定时器
  4. 笔记本电脑无线被禁用 是哪个服务器,无线网关,小编教你笔记本无线网络禁用后怎么开启...
  5. php 点击表头排序,TP5+ajax实现点击表格表头切换排序,带分页
  6. [Java工程师面试精选]Redis cluster集群模式的原理
  7. Spring Cloud Alibaba 综合应用:Seata 分布式事务实战教程
  8. 为什么 Redis 的吞吐量能这么高
  9. ++,--运算符的使用
  10. idea 更改自动补全返回值_整理了一些 IDEA 中比较骚的技巧