要想了解算术运算符 首先我们得了解变量。
一、变量
在C语言中,变量是用于存储数据的标识符。每个变量都有一个特定的数据类型,该数据类型决定了变量可以存储的数据类型以及可以执行的操作。
C语言中的变量声明通常包括变量名和数据类型。例如:
int x; // 声明一个整型变量x
float y; // 声明一个浮点型变量y
char z; // 声明一个字符型变量z
当然,还可以在声明变量的同时为其赋值:
int x = 11; // 声明并初始化一个整型变量x,其值为12
float y = 2.17; // 声明并初始化一个浮点型变量y,其值为2.17
char z = 'A'; // 声明并初始化一个字符型变量z,其值为'A'
变量名应遵循一定的命名规则:
1. 变量名必须以字母(a-z,A-Z)或下划线(_)开头。
2. 变量名可以包含字母、数字和下划线。
3. 变量名是区分大小写的。
4. 避免使用C语言的关键字作为变量名。
与之相反,在程序运行时保持不变的值是常量。
二、算术运算符
在C语言中,算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法和取余(也叫取模)等。以下是一些在C语言中常见的算术运算符:
1. 加法运算符 ("+"): 用于将两个数值相加。
int a = 5;
int b = 3;
int sum = a + b; // sum 的值为 8
2. 减法运算符 ("-"): 用于从一个数值中减去另一个数值。
int a = 5;
int b = 3;
int diff = a - b; // diff 的值为 2
3. 乘法运算符 ("*"): 用于将两个数值相乘。
int a = 5;
int b = 3;
int product = a * b; // product 的值为 15
4. 除法运算符 ("/"): 用于将一个数值除以另一个数值。
int a = 9;
int b = 3;
int quotient = a / b; // quotient 的值为 3
注意:当使用除法时,结果是一个整数,因此小数部分会被截断,也就是不会显示小数部分。
5. 取余运算符 ("%"): 用于获取两个数相除后的余数。
int a = 10;
int b = 3;
int remainder = a % b; // remainder 的值为 1
6. 自增运算符 ("++"): 用于将变量的值增加1。
int a = 5;
a++; // a 的值现在为 6
7. 自减运算符 ("--"): 用于将变量的值减少1。
int a = 5;
a--; // a 的值现在为 4
注意:
在C语言中,"++a"和"a++"都是用来增加变量"a"的值的操作符,它们被称为递增操作符。它们的区别在于它们的执行顺序和返回值。
1. "++a"是前置递增操作符,它会先将变量"a"的值加1,然后返回递增后的值。
int a = 5;
int b = ++a; // 先将a加1,然后将递增后的值赋给b
// 现在a的值为6,b的值也为6
2. "a++"是后置递增操作符,它会先将变量"a"的值赋给另一个变量,然后再将"a"的值加1。
int a = 5;
int b = a++; // 先将a的值赋给b,然后将a加1
// 现在a的值为6,b的值为5
所以,无论是"++a"还是"a++",最终都会将变量的值增加1,只是返回值的时机不同。同样的道理也适用于"a--"和"--a"。你快去试试吧!
好啦,今天的分享就到这里了。再次声明:作者水平有限,如有失偏颇,还请各位不吝赐教!