首页 > 其他分享 >03.C语言学习【零基础版】@CHX------算术操作符

03.C语言学习【零基础版】@CHX------算术操作符

时间:2024-08-22 15:56:38浏览次数:10  
标签:03 include return int 算术操作符 C语言 19 printf main


一.+ and -

+:加法

-:减法

代码:

#include <stdio.h>
int main()
{
	int a = 5+7;
	int b = 20-44;
	printf("%d %d\n", a,b);
	return 0;
}

运行结果:


二.* 

*:乘法

代码:

#include <stdio.h>
int main()
{
	int a = 5+7;
	int b = 20-18;
	printf("%d\n", a*b);
	return 0;
}

运行结果:


三./【重】

/:除法

①a,b均为整数

代码:

#include <stdio.h>
int main()
{
	int a = 18;
	int b = 2;
	printf("%d\n", a / b);
	printf("%f\n", a / b);
	return 0;
}

运行结果:此时代码中出现了错误,因为两个整数相除,结果一定为整数,不可能为浮点数

 ②其中一个为小数

代码:

#include <stdio.h>
int main()
{
	float a = 18;
	float c = 19;
	int b = 2;
	int d = 4;//19/4=4...3
    printf("%d\n", a / b);//错
	printf("%d\n", c/ d);//错
	printf("%f\n", a / b);
	printf("%f\n", c / d);
	return 0;
}

运行结果:其中一个为小数结果类型为小数

③C语言中整数除法是整除

代码:

代码1:
#include <stdio.h>
int main()
{
	float a = 19/4;
	int b = 19/4;
	printf("%f\n", a);//4.000000
	printf("%d\n", a);//错误
	printf("%d\n", b);//4
	printf("%f\n", b);//错误

	return 0;
}

代码2:
#include <stdio.h>
int main()
{
	float a = 19.0/ 4;
	int b = 19 / 4;
	printf("%f\n", a);//19变为19.0,结果如何呢?
	printf("%d\n", b);//4

	return 0;
}

代码3:
#include <stdio.h>
int main()
{
	float a = 19.9/4;
	int b = 19.9/3.1;
	printf("%f\n", a);//4.97500
	printf("%d\n", b);//6

	return 0;
}

 运行结果1:

运行结果2:

运行结果3: 

当数据类型为浮点型时,若变量为两整数相除的值,结果只会输出整数部分

若变量为两数相除,且至少一个数为浮点数,,输出结果才会包括小数部分 


思考:

#include <stdio.h>
int main()
{
	int a=8;
    a=(a/9)*10;
	printf("%d\n", a);

	return 0;
}

结果会是多少呢?


四.%

%:取余

6/5=1...1

6%5=1

注:%取模运算只能用于整数计算,不可用于浮点数

①两个正整数取模

代码:

#include <stdio.h>
int main()
{
	int a = 19 % 4;
	printf("%d\n", a);
    return 0;
}

运行结果;

②负数取模:符号和第一个运算数正负相同

代码:

#include <stdio.h>
int main()
{
	int a = 19 % 4;
	int b = -19 % -4;
	int c = 19 % -4;
	int d = -19 % 4;
    printf("%d\n%d\n%d\n%d\n", a,b,c,d);
    return 0;
}

 运行结果:

思考题答案:0,你学会了吗? 

标签:03,include,return,int,算术操作符,C语言,19,printf,main
From: https://blog.csdn.net/weixin_66802310/article/details/141427168

相关文章