【C语言】算术运算符

举报
謓泽 发表于 2023/09/16 14:45:13 2023/09/16
【摘要】 算术运算符

🎓算术运算符

🖊 加法运算符("+")

  • 又称之为 双目运算符,即应该有两个变量参加运算,具有右结合性。描述:把两个操作数相加。

#include<stdio.h>
int main(void)
{
    printf("Arabic numerals = %d",1+1);
    return 0;
}

运行结果:Arabic numerals = 2


🖊 减法运算符("-")

  • 又称之为 双目运算符,但"-"也可作负值运算符,此时为单目运算符。描述:从第一个操作数中减去第二个操作数。

#include<stdio.h>
int main(void)
{
    printf("Arabic numerals = %d",1-1);
    return 0;
}

运行结果:Arabic numerals = 0


🖊 乘法运算符("*") 

  • 又称之为 双目运算符,具有左结合性。描述:把两个操作数相乘。

#include<stdio.h>
int main(void)
{
	printf("Arabic numerals = %d\n",2 * 2);
	return 0;
}

注意:数学上的是乘法(x),而在我们编程当中是星号(*)。

运行结果:Arabic numerals = 4


🖊 除法运算符("/")

  • 又称之为 双目运算符,具有左结合性。参与运算量均为整型时,结果也为整型,舍 去小数。如果运算量中有一个是实型,则结果为双精度实型。描述:分子除以分母。

注意:数学上的是除法(÷),而在我们编程当中的是斜杠(/)。

下面用代码演示下:除法演示

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main(void)
{
	int a = 10;
	int a1 = 10;
	int b = 3;
	float b1 = 3.0;
	int c = a / b;
	float c1 = a / b1;
	printf("Take integer = %d\n", c);
	printf("Take decimal = %lf\n",c1);

	return 0;
}

上述👆代码编译运行结果:

编辑


🖊 取模运算符("%") 

  • 描述:分子除以分母,例如:8%3 = 2

注意:取模操作符是只能对整数进行取模的,而不能对小数进行取模运算。

取模运算符练习:算出 100~200 当中能被 2 除以的数字打印出来,并且用 count 计次打印出来的总数。代码示例显示如下:

#include <stdio.h>
int main(void)
{
	int i;
	int Count = 0;
	for (i = 100; i <= 200; i++)
	{
		if (i % 2 == 0)
		{
			printf("%d  ", i);
			Count++;
		}
	}
    printf("\nCount = %d\n", Count);
    return 0;
}

上述👆代码编译运行结果:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。