持续更新 c语言(4)

目录

1. 算术操作符:+、-、*、/、%

1.1  +( 加法 )

 1. 2   -  (减法)    *( 乘法) 

1.3   / (除法)

1.4  %表⽰求模(余)运算

2. 赋值操作符:

2.1赋值

2.2复合赋值符

3.单⽬操作符:++、--、+、-

3.1 ++、--

4. 强制类型转换


1. 算术操作符:+、-、*、/、%

 在c语言中算术操作符:    +   -     *    /   %这些操作符是双目操作符。

废话不多说上代码。

1.1  +( 加法 )

#include<stdio.h>
int main()
{
	int a = 5;//变量的赋值
	int b = 6;
	printf("%d\n ", 3 + 2);//数字与数字相加
	printf("%d\n ", a + 2);//变量与数字相加
	printf("%d\n ", a +b );//变量与变量相加,前提是变量提前赋值了
	return 0;
}

 1. 2   -  (减法)    *( 乘法) 


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

1.3   / (除法)

除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数

如果是一侧有小数结果就会是小数

结果会是多少?

int main()
{
	int score = 5;
	score = (score / 20) * 100;//  
	return 0;
}

1.4  %表⽰求模(余)运算

此运算符只能⽤于整数,不能⽤于浮点

int main()
{
	int a = 10;
	int b = 3;
	printf("%d ", a % b);

	return 0;
}

10 % 3 = 3 商......1余数 此时的结果就是1

负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。第一个的值是正数 结果就是正数,  反之。

#include <stdio.h>
int main()
{
	int a = 10;
	int b = 3;
	printf("%d\n ", -a % b);
	printf("%d\n ", a % b);
	printf("%d\n ", 11 % b);

	return 0;
}

结果如下

  

2. 赋值操作符:

2.1赋值

在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值。

int main()
{
	int a = 0;//初始化
	a = 100;// 给a的变量赋值
	return 0;
}

2.2复合赋值符

int a = 10;
a = a + 3;
a = a - 2;

3.单⽬操作符:++、--、+、-

3.1 ++、--

++是⼀种⾃增的操作符,⼜分为前置++和后置++,--是⼀种⾃减的操作符,也分为前置--和后置--.

#include <stdio.h>
int main()
{
	int a = 3;
	b = ++a;//   4先把a加上一,然后在赋值给b;
	b = a++; // 后置++ 反之 先把a 交给b, 然后自己在加一
	printf("%d ", ++a); // 4  ++a叫做前置++,方法是先++ ,也就是先加一


	return 0;
}

然而前置-- 和后置-- 与前置++ 和后置++ 运算一样 ,把++ 换成-- 计算

4. 强制类型转换

 int a = (int)3.14;//意思是将3.14强制类型转换为int类型,这种强制类型转换只取整数部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值