c语言中/和%的区别
·
在C语言中,/和%是两种不同的运算符,用于执行不同类型的数学运算。下面是它们的区别:
🧑 博主简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。CSDN优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:
gylzbk)
💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

/ 运算符
- 功能:用于执行除法运算。
- 适用类型:可以用于整数和浮点数。
- 结果:
- 当用于两个整数时,返回整数除法的商,结果也是一个整数(小数部分被截断)。
- 当用于浮点数时,返回浮点除法的商,结果是一个浮点数。
示例
#include <stdio.h>
int main() {
int a = 10;
int b = 3;
float c = 10.0;
float d = 3.0;
// 整数除法
printf("a / b = %d\n", a / b); // 输出:a / b = 3
// 浮点数除法
printf("c / d = %.2f\n", c / d); // 输出:c / d = 3.33
return 0;
}
在上述示例中,a / b进行整数除法,结果为3(小数部分被截断),而c / d进行浮点数除法,结果为3.33。
% 运算符
- 功能:用于计算两个整数相除后的余数。
- 适用类型:只能用于整数。
- 结果:返回除法运算的余数。
示例
#include <stdio.h>
int main() {
int a = 10;
int b = 3;
// 取余运算
printf("a %% b = %d\n", a % b); // 输出:a % b = 1
return 0;
}
在上述示例中,a % b计算10除以3的余数,结果为1。
总结
/运算符用于除法,结果可以是整数或浮点数,取决于操作数的类型。%运算符用于求余数,只能用于整数类型,结果是整数。
在编写C语言程序时,选择使用/还是%取决于你需要进行的运算类型。如果需要除法的商,使用/;如果需要余数,则使用%。
更多推荐


所有评论(0)