C语言运算符和常用输入输出函数

发布时间:2026/11/1 8:11:29

C语言运算符和常用输入输出函数 5.运算符1算数运算符 - * / %求余双目运算符2个操作数1%的操作数必须是整形数据或者和整形数据兼容的数据类型2%左操作数是正数结果是正数左操作数是负数结果是负数。 --单目运算符1个操作数1num前置先加后用2num后置先用后加。3--num前置--先减后用4num--后置--先用后减。2赋值运算符 - * / %左值放在赋值运算符左边的量左值只能是变量。右值放在赋值运算符右边的量右值可以是常量、变量、表达式。普通用法赋值运算符左右两边的数据类型要一致。当赋值运算符左右两边的数据类型不一时1当浮点型数据赋值给整形数据只保留整数部分精度损失2若赋值运算符左右两边是空间一致的数据类型直接拷贝内存3补符号位小数据放入大空间高位补符号位正数补0负数补14高位截断大数据放入小空间保留低位高位截断。num 10 num num 10;cnt 10 5 cnt (10 5);除了逗号运算符赋值运算符比其他运算符优先级都低。3三目运算符三个操作数语法表达式 表达式1 表达式2如果表达式的结果为真成立则三目运算符的最终结果为表达式1的结果。如果表达式的结果为假不成立则三目运算符的最终结果为表达式2的结果。4逗号运算符和sizeof运算符num 23, 4*5, 6-4; //5num (23, 4*5, 6-4); //2注意1逗号运算符优先级最低2由逗号运算符组成的多个表达式的结果是最后一个式子的结果sizeof(数据类型/变量/常量/表达式)功能获取数据类型/常量/变量/表达式的结果在计算机内存中占的字节数。返回结果unsigned long -- %ld5运算符的优先级和结合方向优先级1括号单目运算符双目运算符三目运算符赋值运算符逗号运算符2算数运算符关系运算符逻辑运算符。结合方向优先级相等时看结合方向单目运算符三目运算符赋值运算符自右向左运算。二、常用输入输出函数函数封装的一个功能模块输入输出标准C库提供的输入输出函数。1.putchar/getcharint putchar(int c);功能向终端输出一个字符。参数要输出的字符的ASCII值。返回值返回输出字符的ASCII值。int getchar(void);功能从终端读取一个字符。参数空。返回值返回终端读到的字符的ASCII值。2.printf/scanfprintf:功能向终端输出格式化后的字符串。1输出非格式控制符的数据2输出带有格式控制符的数据%d 以十进制有符号整形数据输出%u 以十进制无符号整形数据输出%ld 以十进制有符号长整形数据输出%lu 以十进制无符号长整形数据输出%o %O 以八进制整形数据输出%#o %#O: 0144%x %X 以十六进制整形数据输出%#x %#X: 0x64%f 以单精度浮点型数据输出%lf 以双精度浮点型数据输出%c 以字符型数据输出%s 以字符串形式输出%e %E 以科学计数法的形式输出3.14e23输出带有多个格式控制符的数据4域宽输出设置%nd 以n位域宽输出%-nd 以n位域宽输出并左对齐%0nd 以n位域宽输出用0补齐%.nf 以保留n位小数输出%m.nf 以保留n位小数m位域宽输出scanf:功能从终端读取一个字符串并将其转换成目标格式。注意1scanf在使用时“”里面是什么内容终端必须输入同样内容2sacnf的“”中除了格式控制符尽量少写其他数据3%s 以字符串形式输入时要用字符数组接收遇到空格会停止读取。1scanf读取控制符数据2scanf读取多个控制符数据1输入数字型数据时中间用空格回车或Tab隔开2输入字符型数据时会读取空格回车和Tab3用其它类型的数据隔开时会停止读取。4在%c前面输入空格可以吸收输入的空格回车和Tab。3.puts/getsputs:功能将字符串输出到终端自动增加‘\n’自动换行。gets:功能从终端读取字符串并存入字符型数组中。注意gets是一个危险的函数可能会造成数组越界。
延伸阅读

更多相关文章

2026/10/30 19:50:23

GEO与本地搜索协同下教培机构精准获客路径研究——BBWEYY GEO服务解决教培机构获客难题,含零代码SAAS、AI编程、源码定制交付

GEO与本地搜索协同下教培机构精准获客路径研究——BBWEYY GEO服务解决教培机构获客难题 基于数字化工具与招生流程协同的应用研究 摘要:在获客成本上升、家长决策周期延长和渠道碎片化的背景下,中小教培机构需要从单次广告投放转向可沉淀、可测量、可持…

2026/10/24 19:25:41

C++跨平台实现打开文件所在文件夹并选中文件功能详解

1. 项目概述:从需求到实现的完整路径 在桌面应用开发中,我们常常会遇到一个看似简单却非常实用的需求:在程序中提供一个功能,让用户能够快速定位到某个文件的物理存储位置。想象一下,你开发了一个日志查看器&#xff0…

2026/10/27 17:38:50

C++性能优化:深入理解CPU操作成本与实战技巧

1. 项目概述:从“跑得快”到“跑得巧”做C开发久了,尤其是处理过一些高并发、低延迟的系统后,你可能会发现一个现象:代码逻辑明明都对,算法复杂度也分析得头头是道,但程序跑起来就是感觉“差口气”。有时候…

2026/11/1 2:01:37

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

2026/11/1 2:01:37

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

2026/11/1 2:01:37

关于“贾子猜想”的数学地位、结构特征与讨论边界

关于“贾子猜想”的数学地位、结构特征与讨论边界摘要 本文对“贾子猜想”进行基于公开表述与现有数学事实的分析。该猜想主张:当正整数 n3m>5(即 n6,9,12,15,…)时,方程x₁ⁿ x₂ⁿ ⋯ xₙⁿ yⁿ不存在正整数解。文章首先…

2026/11/1 2:01:37

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

2026/11/1 2:01:37

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

2026/11/1 1:56:37

华为OD机试真题 新系统 2026-10-28 JavaGoC【社交网络消息转发】

目录 题目 思路 Code 题目 题目内容: 在一个社交网络中,有 N 个用户(编号 0 到 N−1);每个用户都有一个「转发名单」(整数),该数二进制格式中的第 i 位为 1 表示此用户会把消息转发给第 i 个用户。 给定一个整数数组 forwardLists 和一个整数 initialSenders,请…

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑