算数运算符
赋值运算符“=”
赋值运算符概念
将一个值赋给一个变量。
例:a=3;//将3这个值赋给a
赋值是从右向左,都是赋值表达式。
错误示范:3=a;//不符合从右向左
b-2=5;//“=”左边只能有一个变量名,不能有常数。
赋值运算符一图流:
赋值运算符嵌套
被赋值的变量的赋值表达式(即“=”右边的表达式)可以是嵌套的表达式。
例:a=b=(c=10);//a=10,b=10,c=10
一图流:
复合赋值运算符
注意:仅供c++使用,c+、c#,c语言可能会报错!
在赋值符号“=”前加几个特定的符号,构成复合赋值运算符。
c++适用:+=,-=,/=,*=,%=,&=,|=,^=。(后两个基本用不着)
分别为:加,减,除乘,取余,与,或,异或。
例:a=3;
a+=5;//a的值为3+5,8;
一图流:
优先级
括号—>乘方,开方—>乘,除—>加,减
一图流:
自增,自减
写法:i++;i--;
作用
使变量+1或-1.
种类
前置
i++;
先用再加。
后置
++i;
先加再用。
自减同理。
优先级
++,--高于+,-,*,/,%
注意
1.不能用于常量和表达式。
2.结合方向是自右向左。
一图流:
附件:算数优先级总览表
在C++中使用printf函数来输出一个至少两位数宽的整数,并且不足两位的在前面补0。
例如 01 00 41
在这种情况下,你可以使用printf的宽度控制标志
如代码所示:
#include <bits/stdc++.h>
using namespace std;
int main() {int num = 5;printf("%02d", num);return 0;
}
数学函数
int abs(int);//求整形绝对值
double fabs(double);//求浮点型绝对值
double ceil(double);//取上整,返回不比x小的最小整数
double floor(double);//取下整,返回不比x大的最大整数
double pow(double double);//计算x的y次方
double sqrt(double);//开平方
一图流: