基本算术运算

在C语言中,算术语句的格式如下:

变量名 = 算术表达式;

例如前面的例子:

total_pets = cats + dogs + ponies + others;

这句语句中 = 号右边的部分就是算术表达式。计算出算术结果后,赋值给左边的 total_pets。

赋值与数学相等的区别

C语言中的符号 = 是一个动作,而不是数学中的两边相等。它是把 = 右边的值存到左边变量。

total_pets = total_pets + 2;

在数学上,上面的语句可能很荒谬,但在C语言中它是正确的。它的含义是让 total_pets 的值加 2 后,再重新存储回 total_pets。

算术表达式

计算结果是数值的表达式称为算术表达式,以下都是算术表达式:

3、1 + 2、total_pets、cats + dogs - ponies、-data

计算这些表达式都会得到一个数值。变量名也是一个表达式,它的计算结果是变量包含的值,单个变量也是一个表达式。

操作数与运算符分类

运算符的数据项一般称为操作数。两边的操作数都是整数时,最后得到的结果也是整数。

基本算术运算符如下表所示:

运算符动作
+加
–减
*乘
/除
%取模(Modulus)
  • 取模运算符(%):计算余数。比如 12 % 5 的结果是 2。
  • 二元运算符:需要两个操作数的运算符(如 +、-、*、/、%)。
  • 一元运算符:应用于一个值的运算符(如 -data 中的负号 -)。

代码示例与输出

#include <stdio.h>                  

int main(void) 
{ 
    int cats = 12;
	printf("猫的数量%d\n",-cats); 
	printf("猫的数量%d\n",-cats+3);
	printf("猫的数量%d\n",cats*3);
	printf("猫的数量%d\n",cats/3);
	printf("猫的数量%d\n",cats%5);
	return 0;                        
}Code language: PHP (php)

输出结果:

猫的数量-12
猫的数量-9
猫的数量36
猫的数量4
猫的数量2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注