速通c++(周二)

前言

Hello,大家好啊,我是文宇,不是文字,是文宇哦。

今天是速通c++第二期。

运算符

c++里的运算符种类有很多,因为这个教程是入门教程,所以只介绍其中我们会用到的几种。

算数运算

c++中的算数运算有九个,分别是加,减,乘,除和模,其对应符号分别是' + ',' - ',' * ',' / '和' % '没错,模的符号是百分号。

加减乘除都和数学中的一样,唯独是模,模可以理解为取余。

  • 5%2=1(5除以2的余数是1)
  • 2%5=2(2除以5的余数是2)

算数运算的顺序与数学一样,只是模与乘除的优先级为同级。

还有四个运算符分别是自增和自减(前置和后置)

假设有个变量叫x

x++和++x就是x的自增运算。

x--和--x就是x的自减运算

自增就是+1,

自减就是-1。

如果x为1,则x++和++x为2.

x--和--x为0.

而前置与后置的区别就是优先级不同。

(前置>赋值>后置)

n=++m; (m=1) 则n=2

在上面m先自增,然后再赋值

n=m++; (m=1) 则n=1

在以上m先赋值给n

然后再自增。

赋值与括号

这个为什么要单独拎出来说呢,我也不知道,但是我参考书是把它们单独拎出来的。

赋值运算符就是 ' = '和数学上不一样,在c++中等于是" == "是两个等号明天再说。

赋值的优先级很高的,而且赋值是将后面的赋值给前面,而不是前面给后面(重点)

在c++中括号是允许嵌套的。可以在小括号中嵌小括号。

printf和scanf

这个就去看我以前写的文章。

结语

今天有点水,因为顺序结构没什么好写的。

推荐一个搞c++的网站

信息学奥赛一本通

(不知道为什么,我不小心把文章删了,重新发一遍)

相关推荐
键盘会跳舞6 小时前
【C++多线程】死锁诊断工具实战:从 Windows 到 Linux 的全链路排查
linux·c++·windows·死锁
吴声子夜歌6 小时前
Java扩展——OkHttp
java·开发语言·okhttp
啊阿狸不会拉杆6 小时前
《计算机网络-自顶向下方法》5.7 网络管理、SNMP和NETCONF/YANG 读书笔记
开发语言·计算机网络·php
长友cy6 小时前
Qt官方示例D-BusListNames阅读
开发语言
萧瑟余晖6 小时前
Java深入解析篇六十一之编译器API(javax.tools)详解
java·开发语言
蜡台6 小时前
Kotlin 零基础完整版实战教程|从语法入门到Android工程实战
android·开发语言·kotlin
HugoStudio_SWAN6 小时前
洛谷 P10719 \[GESP202406 五级] 黑白格——暴力美学与图像处理的最小外接矩形
c++·图像处理·人工智能·学习·程序人生·算法·目标跟踪
jimy17 小时前
C++ 的 “移动语义”——Move Semantics
开发语言·c++
码云数智-园园7 小时前
C++ STL 容器怎么选?vector、list、map、unordered_map 优缺点对比
java·开发语言
en.en..7 小时前
竖线 |:管道、按位或、掩码组合
java·开发语言