🌱操作符也被叫做:算数操作符,是不同的翻译,意思是一样的。
一. 算术操作符(+ - * / %)
又名双目操作符
解析如下↓
#include<stdio.h>intmain(){inta=10;intb=20;intz=a+b;// a与b是操作数,+是操作符,因为有两个操作数,所以为双目操作符printf("%d\n",z);//30return0;}1. /(除号)
除号的两端如果是整数,执行的是整数除法,得到的结果也是整数。
如果想得到小数,必须两个都为浮点数或者其一为浮点数!
结果是整数解析如下↓
#include<stdio.h>intmain(){inta=9;intb=2;floatc=a/b;printf("%f\n",c);//4.000000return0;}结果是小数解析如下↓
#include<stdio.h>intmain(){inta=9;//a是整数floatb=2.0f;//b为浮点数floatc=a/b;printf("%f\n",c);//4.500000return0;}2. % (取模/余)
运算符%表示求模(余)运算,即返回两个整数相除后的余数,这个操作符只能用于整数,不能用于浮点数。
解析如下↓
#include<stdio.h>intmain(){printf("%d\n",9%2);//1printf("%d\n",9/2);//4return0;}📌扩展
🌱 %10是个位,/10%10是十位 ,/100%10是百位 ,/1000%10是千位(你想求第几位就除以多少然后再%10,个位除外)
解析如下↓
#include<stdio.h>intmain(){printf("%d\n",12345/10000%10);//求12345的万位 1return0;}💡练习:
✒️ 计算任意两个整数的平均值,结果是小数
解析如下↓
#include<stdio.h>intmain(){intnum1=5;//初始化为0intnum2=2;//同上floataverage=(num1+num2)/2.0f;//float类型的浮点数一定要加上f,vs2026才不会警告⚠️//double类型,不需要加fprintf("%f\n",average);//结果有小数return0;}📌扩展
① %s(字符串)
解析如下↓
#include<stdio.h>intmain(){chararr[20]={0};//初始化为0scanf("%s",arr);//arr是取地址形式printf("%s\n",arr);return0;}② %c (单个字符)
解析如下↓
#include<stdio.h>intmain(){inta=53;//5intb=50;//2intc=48;//0printf("%c%c%c❤️",a,b,c);// 5 2 0 ❤️return0;}生活太苦,给大家来点甜😄