C++基础
1.unsigned :无符号的(只表示0和正数,二进制的高位表示数值)
signed:带符号的(可以省略)
2.定义: unsigned 数据类型 变量名
3.unsigned short: 0 ~ (2^16-1)
4.运算符:运算法则/结合性/优先级
算术运算符: = - * /(除) %(求余/取模)
1.低精度的与高精度的运算,最终结果为高精度
2. /:两个整型相除,结果依然为整型 浮点型除以整型 结果为浮点型
3. %:左右两个表达式只能是整型 求余的符号和被求余数一样
4.当char/unsigned char/short/unsigned short等类型与int类型参与运算时会进行整型提升提升为int类型)参与运算
5.unsigned int 与 int参与运算时,int会转化为unsigned int
//%:结果只看被求余数
//:被除数与除数的符号不相同,结果为负,相同为正
cout << (3 % 2) << endl;// 1
cout << (3 % -2) << endl;//1
cout << (-3 % 2) << endl;//-1
cout << (-3 % -2) << endl;//-1
cout << (3 / 2) << endl;// 1
cout << (3 / -