lesson3 运算符与表达式

3.运算符与表达式

3.1 常用运算符分类

算数、赋值、比较、逻辑、位、sizeof运算符

#include<stdio.h>

int main()
{
	int a = 10;
	int b = 3;

	printf("%d\n", a / b);//两个整形数据做运算后肯定还是整形数据
	printf("%d\n", a %b);//取余只能对整数操作
	return 0;
}

输出:

3
1

除数不能为0

赋值运算符+=如果写成=+,后面的+,-号会和数字混合,容易出歧义,所以放在前面

运算优先级表:

lesson3 运算符与表达式

逗号运算符:

#include<stdio.h>

int main()
{
	int a = 10;
	int b = 20;
	int c = (a, b);
	int d = (a, b+20);

	printf("%d\n", c);
	printf("%d\n", d);
	return 0;
}

输出:

20
40

3.3 类型转换

lesson3 运算符与表达式

#include<stdio.h>

int main()
{
	int a = 10;
	float b = 2.1931;
	float sum = a * b;
	float sum2 = (int)b * a;//强制类型转换是不会四舍五入,只是取整
	float sum3 = (int)(b * a);//以%f输出时会四舍五入

	printf("%lf\n", sum);
	printf("%lf\n", sum2);
	printf("%lf\n", sum3);
	return 0;
}	

输出结果:

21.931000
20.000000
21.000000

上一篇:DataFrame


下一篇:Pandas快速上手(一):基本操作