首页 > 其他分享 >基本运算

基本运算

时间:2022-10-07 22:34:38浏览次数:43  
标签:基本 优先级 运算 int 乘除 ++ 一样

运算的表述

c++的运算是和写在纸上的数学是一样的,也就是说他知道先乘除再加减。%取余数的优先级和乘除一样
不过没有大括号中括号,用()嵌套即可。如果实在记不得优先级,直接用()括起来就好。
但是下面介绍几个不太一样的

    a=a+1;
    a++;
    ++a;
    a+=1;

这四句话如果单独这么写,实际上是一个意思。
a=a+1这句话在数学看来很费解。但是在c中它的意思就是把a原来的值加一,在赋给a。
a++和++a在单独写的时候是一样的,实际上他们有优先级的区别。对此不做过多解释,因为这种很容易混淆的东西是完全可以通过写一句更清楚的语句来避免的,没有必要做过多纠结。
像+=这样其实就是=a+的简写。只要是运算发生在那个变量自己身上,就可以这么写。自然还有-=,*=,/=,%=
值得一提的是转换数据类型也算运算,而且优先级最高。
现在假设c是float类型的一个小数。

    int a;
    a=(int)c;

a=(int)c;就是把c的值转换成int,再装进a里。之前提到过int会直接去除小数点后面的部分,而不是四舍五入。
假如把一个char类型的变量强行转int,会得到他的ASCII码。相关内容可以百度

标签:基本,优先级,运算,int,乘除,++,一样
From: https://www.cnblogs.com/opbnbjs/p/16767362.html

相关文章

  • idea远程连接云服务器,并将本地代码部署在云端进行运算
    电脑内存和显存过小,需要在云服务器进行运算我的模型,由于一直在自己的电脑上写的代码,于是之间迁移代码到云服务器,只要通过ssh链接到云端后,将python解释器使用云端的解释器就......
  • 单链表的定义和使用(例子)与单链表的基本操作与实现
    存储学生学号、姓名、成绩的单链表结点类型定义:typedefStruct{charnum[8];//数据域charname[8];//数据域intscore;//数据域}ElemType;typedefstruc......
  • 第一节 身份认证的基本流程
    前言    先感谢涛哥写了这么好的文章​    学习完孤傲苍狼和涛哥的博客,觉得分享知识是一种进步,原因很简单:能把别人教会了的博客,一定是好博客。我始终相信,写......
  • gsap的基本使用方法
    GSAP的全名是GreenSockAnimationPlatform,是一个从flash时代一直发展到今天的专业动画库使用前先进行安装npminstallgsapyarnaddgsap一、gsap.to和gsap.fromgsap......
  • PyCharm下载安装与基本配置
    pycharm下载安装与基本配置一.pycharm下载与安装pycharm简介PyCharm是一种PythonIDE(IntegratedDevelopmentEnvironment,集成开发环境),带有一整套可以帮助......
  • Python示例——负数的位运算
    平时在coding的时候虽然会遇到位运算但一般也都是正数的位运算,今天突然见到了使用负数的位运算,对此十分好奇和困惑,为此做了下了解,于是有了此文。 给出一些位运算的例子:  ......
  • 【随便翻翻】Steam Deck现在(基本上)不通过预订就能购买到
    根据Valve的消息,你不再需要通过预订来购买这家公司于今年早些时候发售的掌上游戏机SteamDeck。每个型号现在都应该可以购买到。在撰写本文时(2022年10月7日),Valve预计所有......
  • 基本数据类型和字符串互转
      常用sprintf函数,用于其他类型转字符串:  例子:  简单理解一下sprintf的用法即可  注意,其中  a和b之间会输出空格,因为%d%d之间有空格,他们之间有什么......
  • 数据结构-平衡二叉树的基本旋转
    1、AVL树(平衡二叉树)的定义平衡二叉树 全称叫做 平衡二叉搜索(排序)树,简称AVL树。英文:BalancedBinaryTree(BBT),注:二叉查找树(BST)AVL什么意思?AVL是大学教授G.M.A......
  • 新卷积运算 | 倍频程卷积降低CNNs的空间冗余(文末提供源码)
    传统的卷积已经普遍被使用,现在陆续出现新的卷积方式,越来越高效,也越来越被他人认可,在性能方面也得到了较大的提升。今天所要分享的是Facebook和新加坡国立大学联手提出的新一......