一.数值类型
C++作为一种强类型编程语言,可以使用的数据类型有字符型(char)、整数类型(int)、浮点型(float)、双精度型(double)和无值类型(void),下表即各种基本类型和内存中的位数和表示数值的范围[1]:
| 类型 | 类型名 | 位数 | 范围 |
| 字符型 | char | 8 | -128---127 |
| 整型 | int | 16 | -32768---32767 |
| 浮点型 | float | 32 | 3.4E-38---3.4E+38 |
| 双精度型 | double | 64 | 1.7E-308---1.7E+308 |
| 无值类型 | void | - | - |
二.数值计算
对整数可以进行的基本算数运算如表所示:
| 运算符 | 运算 |
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| % | 取模(除法运算后的余数) |
关于除法与取模,需要详细说明:
安安用一个程序给大家做一下演示:
#includeusing std::cout; using std::endl; int main(){ cout<<100+20< 运行结果:
其中,值得说明的是最后一个语句:
cout<<40*50/30%40+70/30<这行代码表现出了C++的运算符号计算优先顺序[2]:
C++运算符号的运算规则为:优先级高的先执行,优先级低的运算符后执行,同一优先级运算符按从左到右的顺序进行运算。C++语言中大部分运算符是从左向右执行,只有单目运算符,赋值运算符从右向左执行。如果运算符中有小括号(),则小括号内的优先级别更高。
优先级 分类 运算符 结合性 1 逗号运算符 , 从左到右 2 赋值运算符 =、+=、-=、*=、/=、%=、>=、<、<=、&=、^=、= 从右到左 3 逻辑或 || 从左到右 4 逻辑与 && 从左到右 5 按位或 | 从左到右 6 按位异或 ^ 从左到右 7 按位与 & 从左到右 8 相等/不等 ==、!= 从左到右 9 关系运算符 <,<=,>,>= 从左到右 10 位移运算符 <<、>> 从左到右 11 加法/减法 +、- 从左到右 12 乘法/除法/取余 *(乘号)、/、% 从左到右 13 单目运算符 |、*(指针)、&、++、-、+(正号)、-(负号) 从右到左 14 后缀运算符 ()、[]、-> 从左到右 [1]c++语言基本数据类型 https://developer.aliyun.com/article/5375#:~:text=C%2B%2B%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB,ASCII%E7%A0%81%EF%BC%89%EF%BC%9A
[2]C++运算符优先级-C++运算符优先级顺序-C++运算符优先级由高到低-赋值运算符优先级-嗨客网 (haicoder.net)https://haicoder.net/cpp/cpp-operator-priority.html#:~:text=C%2B%2B%20%E4%B8%AD%E8%BF%90%E7%AE%97%E7%AC%A6%E7%9A%84%E8%BF%90%E7%AE%97%E8%A7%84%E5%88%99%E6%98%AF%EF%BC%8C%E4%BC%98%E5%85%88%E7%BA%A7%E9%AB%98%E7%9A%84%E8%BF%90%E7%AE%97%E7%AC%A6%E5%85%88%E6%89%A7%E8%A1%8C%EF%BC%8C%E4%BC%98%E5%85%88%E7%BA%A7%E4%BD%8E%E7%9A%84%E8%BF%90%E7%AE%97%E7%AC%A6%E5%90%8E%E6%89%A7%E8%A1%8C%EF%BC%8C%E5%90%8C%E4%B8%80%E4%BC%98%E5%85%88%E7%BA%A7%E7%9A%84%E8%BF%90%E7%AE%97%E7%AC%A6%E6%8C%89%E7%85%A7%E4%BB%8E%E5%B7%A6%E5%88%B0%E5%8F%B3%E7%9A%84%E9%A1%BA%E5%BA%8F%E8%BF%9B%E8%A1%8C%E3%80%82%20%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E6%98%AF%EF%BC%8CC%2B%2B%20%E4%B8%AD%E5%A4%A7%E9%83%A8%E5%88%86%E8%BF%90%E7%AE%97%E7%AC%A6%E9%83%BD%E6%98%AF%E4%BB%8E%E5%B7%A6%E5%90%91%E5%8F%B3%E6%89%A7%E8%A1%8C%E7%9A%84%EF%BC%8C%E5%8F%AA%E6%9C%89%E5%8D%95%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6%E3%80%81%E8%B5%8B%E5%80%BC%E8%BF%90%E7%AE%97%E7%AC%A6%E5%AE%83%E4%BB%AC%E6%98%AF%E4%BB%8E%E5%8F%B3%E5%90%91%E5%B7%A6%E6%89%A7%E8%A1%8C%E7%9A%84%E3%80%82%20C%20%E8%AF%AD%E8%A8%80%E8%BF%90%E7%AE%97%E7%AC%A6%E4%B8%AD%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%9C%89%E5%B0%8F%E6%8B%AC%E5%8F%B7%EF%BC%8C%E5%8D%B3%20%28%29%20%EF%BC%8C%E5%88%99%E5%B0%8F%E6%8B%AC%E5%8F%B7%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7%E6%9C%80%E9%AB%98%E3%80%82,10%20-%2010%20%2F%205%20%E7%9A%84%E7%BB%93%E6%9E%9C%EF%BC%8C%E5%9B%A0%E4%B8%BA%E9%99%A4%E6%B3%95%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7%E9%AB%98%E4%BA%8E%E5%87%8F%E6%B3%95%EF%BC%8C%E5%9B%A0%E6%AD%A4%E8%BF%99%E9%87%8C%E6%88%91%E4%BB%AC%E5%85%88%E8%AE%A1%E7%AE%97%E9%99%A4%E6%B3%95%EF%BC%8C%E5%86%8D%E8%AE%A1%E7%AE%97%E5%87%8F%E6%B3%95%EF%BC%8C%E6%89%80%E4%BB%A5%E6%9C%80%E7%BB%88%E7%BB%93%E6%9E%9C%E4%B8%BA%2010-2%3D8%20%E3%80%82



