首页/新闻资讯/正文详情

朝花夕拾 · C语言 | 函数篇

发布时间:2026/11/12 20:32:44 来源:云帆数科 栏目:资讯中心
朝花夕拾 · C语言 | 函数篇
一.字符输入输出函数1. putchar函数字符输出函数)从内存向终端输出一个字符。其一般形式为 putcharc,c既可以是字符型变量或整型变量。putchar(A); putchar(65); 输出AA2. getchar函数 字符输入函数)从终端向内存输出一个字符。getchar函数没有参数其一般形式为 getchar,函数的值就是从输入设备得到的字符。int retgetchar(); putchar(ret); printf(%d,%c\n,ret,ret); 输入 A 输出 A65,Aputchar与getchar可结合使用putchar(getchar()-32); 实现将终端输入的小写字母转换为大写输出3.printfprintf的一般形式为printf格式控制输出表列当二者数量不匹配时多余位随机输出整型1. %u 以十进制无符号整型输出2. %lu 以十进制无符号长整型输出%ld 以十进制长整型输出由于int与char型兼容%c也可输出整型如输出int时会将高位截断保留低八位转换为对应的ASCII码值虽结果有误但语法正确浮点型3. %f 以float型输出也可以输出double%lf 以double型输出八进制4. %o 以八进制输出%#o 以0xxx输出八进制十六进制5.%x 以十六进制输出%#x 以0x输出十六进制小写%#X 以0X输出十六进制科学计数法:6. %e%E \ 输出 域宽输出7. %nd 以n位域宽输出若数据大于n位则以实际位数输出否则左侧补空%-nd 以n位域宽输出左对齐%0nd 以n位域宽输出并且前面补0%.nf 以n位小数输出%m.nf 以m位域宽n位小数输出%-0nd 报警告只会左对齐不补零八进制与十六进制也可指定输出域宽如%8o表示输出八位八进制数%8x表示输出八位十六进制数此外%lo与%lx则可表示以八和十六进制输出long型。八进制和十六进制输出无关符号int a -1; printf(十进制(有符号): %d\n, a); // 输出-1 printf(八进制(无符号): %o\n, a); // 输出3777777777732位系统或177777777777777777777764位 printf(十六进制(无符号): %x\n, a); // 输出ffffffff32位系统或 ffffffffffffffff64位总结如下图所示4. scanf将从终端输入的值存入已开辟的内存地址中。1.格式说明在输入整型时可以使用空格Tab与Enter隔开两数除此之外用其他字符则会直接中断输入舍弃后续读入的数字。scanf(%d %d,m,n); scanf(%d%d,m,n); 这两种写法相同同时若输入小数则只会保存整数部分在%c输入字符时 中间加空格可吸收所有空格Tab与Enter。scanf(%c %c,a,b);//可吸收空格Tab与Enter scanf(%c%c,a,b);//读取空格Tab与Enter因为其也是字符2.注意事项此外 %f 不能接收double型且双引号里写了什么在输入时也要相同所以除了格式控制符之外尽可能少写其他数据。以下是使用scanf时应注意的事项。此外当有多次scanf输入时在终端会连续读取int a char ch scanf(%d,a); //getchar(); scanf(%c,ch); 当输入一个整型之后会继续读取下一行的字符输入可使用getchar吸收空格等注意getchar只能读取一个字符 int ch; while ((ch getchar()) ! \n ch ! EOF); //通过循环可实现持续吸收缓存5. puts/getsputs 将字符串从内存输出到终端自动换行char str[128]{hello,world}; puts(str);gets 将字符串从终端读到内存字符串数组可能造成越界访问。char str[128]{0}; gets(str);二.函数定义的一般形式三.函数的参数与值四.函数的调用五.函数的嵌套与递归未完待更。。。

相关推荐

C++特殊类设计:不可拷贝、单例、堆栈限制的实现原理与实践
C++特殊类设计:不可拷贝、单例、堆栈限制的实现原理与实践

1. 项目概述:为什么我们需要“特殊类设计”?在C的日常开发中,我们大部分时间都在和普通的类打交道,定义成员变量、构造函数、析构函数,实现各种业务逻辑。但当你开始接触一些底层库、框架设计,或者面试中被… · 2026/11/12 20:32:44

深度学习音频超分辨率技术在游戏开发中的应用
深度学习音频超分辨率技术在游戏开发中的应用

1. 项目背景与核心价值在游戏开发领域,音频质量直接影响玩家的沉浸感体验。我们经常遇到一个典型困境:受限于存储空间或历史遗留问题,项目中大量使用16kHz采样率的音频素材,这种低采样率会导致高频细节丢失,播放时出现… · 2026/11/11 10:29:17

丙午年中伏观起源
丙午年中伏观起源

丙午年中伏观起源寻本见归途,问根观渊源。原始何为关?三元清明端。持守非有无,笃行亦全专。平陈庭院里,日常炊烟缓。离水怎行船,去石为峰川?尘土浮沉间,色空生灭圈。拉长亿万年,缩短… · 2026/9/19 3:02:07

惠州电工证办理机构多少钱?工地太忙根本没时间复习考试
惠州电工证办理机构多少钱?工地太忙根本没时间复习考试

惠州电工证办理机构多少钱?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,很多人在考虑要不要考电工证时,总被时间、精力和费用这些问题绊住。尤其是像惠州这样的建筑大市,工地上施工节奏快,作业人员经常处于高强度、高压力状态,根本没有余力… · 2026/11/12 20:32:23

电焊工要电工证 上岗必备全流程解析
电焊工要电工证 上岗必备全流程解析

电焊工要电工证 上岗必备全流程解析 你是不是正被“电焊工要电工证”这几个字搞得焦头烂额?别急,今天就来帮你理清楚这事儿。很多电焊工朋友都遇到过这种情况:手里拿着焊工证,却被告知还缺电工证, 上岗必备… · 2026/11/12 20:32:23

永康考低压电工证流程千万别踩坑
永康考低压电工证流程千万别踩坑

永康考低压电工证流程千万别踩坑 你还在为找工作发愁?特种作业证成了硬门槛!特别是低压电工证,几乎是电工行业的“入场券”。在永康,很多刚出校门的年轻人,甚至是转行的打工者,都卡在了考证这一关。 千万别踩坑… · 2026/11/12 20:32:23

电工证电器装配工作证怎么转异地 考前押题攻略帮你稳过
电工证电器装配工作证怎么转异地 考前押题攻略帮你稳过

电工证电器装配工作证怎么转异地 考前押题攻略帮你稳过 之前考的证在外省能不能转过来?这几乎是每个在外地打工、手里握着电工证电器装配工作证的人最关心的问题。你不是一个人在战斗,很多人都在为异地证书转换的问题头疼。别担心,今天我就从… · 2026/11/12 20:32:23

闵行区高压电工证报名通过率揭秘:学历不高也能考过的实操经验
闵行区高压电工证报名通过率揭秘:学历不高也能考过的实操经验

闵行区高压电工证报名通过率揭秘:学历不高也能考过的实操经验 你是不是也担心自己学历不高,连闵行区高压电工证报名都报不上?其实,这种情况比你想象中常见,而且通过率并不低。今天我就用一个三门峡的在职建筑工人老王的真实案例,跟你聊聊怎么在学历不高… · 2026/11/12 20:32:23

找工作必须有正副本低压电工证?良心建议来了
找工作必须有正副本低压电工证?良心建议来了

找工作必须有正副本低压电工证?良心建议来了 你是不是正在为找不到合适的工作发愁?是不是听说现在电工岗位必须持证上岗,但又不清楚具体流程?别急,这篇文章就是为你准备的, 正副本低压电工证 是你求职路上的“通行证”,而且我给你带来的是… · 2026/11/12 20:31:22

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/12 14:09:01

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/11 19:07:25

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/11 17:14:54

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试
电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试

电工证设年审有效期多久官方回应来了,工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多一线电工、焊工、高处作业人员的真实写照。尤其是像你这样刚毕业的鹤壁工程类毕业生,一边要找工作,一边要考证,时间紧张,复习效率低。但你可能不知… · 2026/11/12 0:00:56

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析
新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析

新乡电工证实操怕挂科?电工作业动漫图+报考避坑全解析 实操考试心里没底怕挂科?你不是一个人。新乡的水利工程从业者,很多在报考电工证的时候都担心自己操作不熟练、考试不通过, 千万别踩坑 ,选对资料和方法真的能提高通过率。… · 2026/11/12 0:00:56

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?
网电工证千万别踩坑:实操考试心里没底怕挂科怎么破?

网电工证千万别踩坑:实操考试心里没底怕挂科怎么破? 实操考试心里没底怕挂科,这是很多准备报考【网电工证】的学员最真实的感受。尤其是在高压电工、低压电工等工种上,操作环节的容错率极低,一旦失误就可能直接被判定不合格。很多人因为担心挂科而放弃考… · 2026/11/12 0:00:56

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码