中国网站建设公司前十名,wordpress推广插件,广州深圳做网站,网站备案怎么找人备C中运算符包含诸多种类#xff0c;其中有#xff1a;算术运算符#xff0c;赋值运算符#xff0c;比较运算符和逻辑运算符
每一种运算符及其作用如下表所示#xff1a; 一#xff0c;算术运算符1#xff0c;加减乘除
其中#xff0c;“”#xff0c;“-”运算符既可…C中运算符包含诸多种类其中有算术运算符赋值运算符比较运算符和逻辑运算符
每一种运算符及其作用如下表所示 一算术运算符1加减乘除
其中“”“-”运算符既可以代表加减运算也可表示一个数的正负
#includebits/stdc.h
using namespace std;
int main(){int a110;int b13;couta1b1endl;//13 couta1-b1endl;//7couta1*b1endl;//30couta1/b1endl;//3 10/3显然是循环小数但在编译程序中两个整数相除结果依然是整数将小数部分去除。 int a210;int b220;couta2/b2endl;//0.5,保留整数部分结果为0 int a310;int b30;couta3/b3endl;//异常 除数不能当分母运行中会直接造成程序中断非法程序 //两个小数可以相除double d10.5;double d20.25;coutd1/d2endl; //2double d30.5;double d40.22;coutd3/d4endl;//2.27273
}
运算结果 从上述运算结果也可以看出编译器在运算a3/b3时即10/0便直接退出程序了因为该代码段为非法
2取模运算%
取模运算即是求余数如10%31 10%2010 int a410;int b43;couta4%b4endl;//1int a510;int b520;couta5%b5endl;//10int a610;int b60;couta6%b6endl; //非法运算 //两个数相除除数不能为0因此也做不了取模运算 double d13.14;double d21.1;coutd1%d2endl;//非法运算 //另外C规定两个小数不能做取模运算
此外关于取模运算C中还规定了两条规则1两个数相除除数不能为0因此也做不了取模运算2取模运算的数必须是整数两个小数不能做取模运算。
3递增递减运算符 “”“--”
其中递增递减运算符还有前置和后置的区别。
前置和后置的区别主要在于以递增为例递减类似
前置递增先让变量1然后进行相应表达式的运算
后置递增先进行相应表达式的运算然后让变量1
#includebits/stdc.h
using namespace std;
int main(){//1前置递增int a10;a;coutaaendl; //a11//2后置递增 int b10;b;coutbbendl;//b11//3前置和后置的区别//前置递增先让变量1然后进行表达式运算int a210;int b2a2*10;//b211*10先对a21再进行运算 couta2a2endl;//a211coutb2b2endl;//b2110//后置递增先进行表达式运算后让变量1int a310;int b3a3*10;//b310*10先进行表达式运算运算结束后再将a31 couta3a3endl;//a311coutb3b3endl;//b3100
}
输出结果 总结前置递增先对变量进行再计算表达式后置递增则相反。