当前位置: 首页 > news >正文

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

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

http://www.cnnetsun.cn/news/3966410.html

相关文章:

  • 3分钟掌握网易云音乐ncm转mp3:免费图形化工具完整指南
  • 基于V8隔离的代理优先浏览器Kitesurf:架构、原理与实战指南
  • 终极指南:如何用PKHeX自动合法性插件高效解决宝可梦数据合规难题
  • 5大核心功能+3种使用场景:开源IPTV播放器IPTVnator完整指南
  • League Akari:英雄联盟智能决策助手如何帮你实现从青铜到王者的认知跃迁?
  • 5分钟掌握STL到STEP转换:让3D打印模型在CAD软件中自由编辑
  • 如何用3个Obsidian主页模板告别杂乱笔记,打造高效知识工作台?
  • SpringMVC 5.3升级实战:拦截器、静态资源与JSON序列化问题解决
  • 本地AI编码助手搭建指南:Ollama+VS Code实现隐私安全编程
  • uni-ui组件库:uniapp跨平台开发实战指南
  • C++表达式模板:高性能计算的元编程技术
  • ZXP安装器终极指南:3分钟搞定Adobe插件安装的免费神器
  • VC++内联钩子实战:从原理到实现Windows API Hook
  • 2026年兰州智慧燃气安全监管平台建设与厂商观察
  • IPXWrapper终极指南:让Windows 10/11经典游戏联机再生的免费方案
  • AI辅助游戏开发实战:基于Codex与GPT-5.6 Sol Ultra的2D游戏一键生成指南
  • PanelAI:AI辅助设计工具的技术架构与实战应用
  • Unity Hub模块管理失效的深度修复:缓存清理与路径配置实战
  • 如何用CMeKG_tools构建中文医学知识图谱:3步实战指南
  • 避坑指南|全网隐私APP高频槽点汇总!
  • zipinfo命令深度解析:从诊断invalid zip archive到自动化校验
  • WSL环境下神经网络训练性能优化全攻略
  • 2026年论文辅导机构怎么选?从师资资质、服务流程和学术诚信三个维度判断
  • 群晖NAS与企业微信集成中的400错误解决方案
  • 如何在Android手机上实现专业级FT8通信:FT8CN完整指南
  • 喜马拉雅付费音频无法永久保存?这款跨平台工具帮你实现本地收藏
  • UE5后处理材质动态参数:从蓝图到C++组件的重构实战
  • Pokee-Isaac 28B:私有化部署的千万级上下文AI智能体模型实战指南
  • UE4枢轴点调整:新手必学的模型导入与定位核心技巧
  • SMAPI星露谷物语模组加载器:三步打造你的专属农场世界