ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

C语言 常见操作符 和 表达式求值 (上)

C语言 常见操作符 和 表达式求值 (上)

🌱操作符也被叫做:算数操作符,是不同的翻译,意思是一样的。

一. 算术操作符(+ - * / %)

又名双目操作符

解析如下↓

#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;}

生活太苦,给大家来点甜😄

返回列表