专升本 C语言笔记-06 常用的3种输入输出函数

1.scanf() 与 printf() 的使用

scanf() 格式化输入数据

格式:scanf("格式控制字符串",参数地址列表)

scanf("%d,%d,%d",&a,&b,&c);
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("c = %d\n",c);

注意

注意这里我们在格式scanf里加了 , ' 了,' '输入数据时也要保持格式一致,这里是很多程序中常见容易疏忽的地方


printf()做过非常详细介绍点击此行文本跳转

2.getchar() 与 putchar() 的使用

getchar() 用于接收输入一个字符

返回值是int 类型,返回接收字符的ASCII码

putchar()用于输出一个字符

返回值是int 类型,返回输出字符的ASCII码

char c = getchar();putchar(c);

3.gets() 与 puts()的使用

gets() 接收一个组符串(重点:可以包含空格' ')

返回值是字符型的指针,该指针指向输入的字符串

代码原型 

char *__cdecl gets(char *_Buffer)

注意

不要char*p,然后gets(p);这是错误的,因为p没有指向有效的内存,它可能指向任何非法地址 ,造成非法访问异常

puts() 输出一组字符串(会自动输出换行)

返回值是int 类型,输出成功,返回一个非负数值(CLion 和 vs2019中返回0),输出失败,返回EOF

 代码示例

char buffer[100];//指定输入长度
char * p = gets(buffer);
puts(p);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/543402.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ArcGIS模型构建器Pro版_更多花活演示

相比较ArcMap的模型构建器,Pro里最主要的变化就是增加了一组逻辑工具: 逻辑工具用于控制模型中的流程流,它们返回的结果是true或false。 这个结果一般用于 if-else 分支逻辑,例如:如果某字段存在的时候,执…

【vue baidu-map】实现百度地图展示基地,鼠标悬浮标注点展示详细信息

实现效果如下&#xff1a; 自用代码记录 <template><div class"map" style"position: relative;"><baidu-mapid"bjmap":scroll-wheel-zoom"true":auto-resize"true"ready"handler"><bm-mar…

力扣78. 子集

Problem: 78. 子集 文章目录 题目描述思路及解法复杂度Code 题目描述 思路及解法 1.定义一维数组track用于记录决策路径&#xff0c;二维数组res用于存储所有的子集&#xff1b; 2.决策阶段&#xff1a;从0阶段起来&#xff08;0阶段决策路径中为空集&#xff09;&#xff0c;每…

力扣每日一题 卖木头块 线性DP

Problem: 2312. 卖木头块 文章目录 思路复杂度Code 思路 &#x1f468;‍&#x1f3eb; 灵神题解 复杂度 时间复杂度: O ( n m ( m n ) ) O(nm(mn)) O(nm(mn)) 空间复杂度: O ( n m ) O(nm) O(nm) Code class Solution {public long sellingWood(int n, int m, int…

“城市绿肺诊断:集成GIS、RS、VORS模型、CCDM模型、geodetecto、GWR模型技术深入解析生态系统与城镇化协调发展“

基于GIS、RS、VORS模型、CCDM模型、geodetecto、GWR模型集成的生态系统健康的耦合协调分析 城市群是一国经济发展水平的象征&#xff0c;也是一国经济发展到一定阶段的标志&#xff0c;我国城市群建设体量不断增加&#xff0c;将成为全球经济的核心&#xff0c;中国城市群的建…

除了「au revoir」,「再见」还能怎么说?柯桥成人学外语来银泰附近

1. Je dois y alle#15857575376r I have to go there Y there&#xff0c;意思是“我要走了”。 例如&#xff0c;”Moi, je dois y aller.” 对不起&#xff0c;我该走了。 如果你和同伴都要离开&#xff0c;那就可以说"On y va"&#xff0c;它相当于英语里…

应用程序开发教学:医保购药系统源码搭建实战

医保购药系统作为医疗服务的重要组成部分&#xff0c;其开发不仅能够为患者提供更加便捷的购药服务&#xff0c;还能够提高医疗机构的管理效率。接下来&#xff0c;小编将为您讲解医保购药系统的源码搭建过程&#xff0c;介绍应用程序开发的基本步骤和技巧。 一、系统设计 我…

一键批量瘦身:高效图片像素压缩,解放你的生产力

在快节奏的工作环境中&#xff0c;我们时常需要处理大量的图片文件。这些图片不仅占据了大量的存储空间&#xff0c;而且在传输和加载时也会耗费大量的时间。如何高效、批量地处理这些图片&#xff0c;成为了提升工作效率的关键。今天&#xff0c;我要为大家介绍一款能够一键批…

maven私服搭建详细教程

1、为什么需要私服 如果在公司中多个项目模块中的的公共类用的都是一样的&#xff0c;那么不可能将这些一样的代码写两遍。所以将其中一个项目中的代码打包成私服&#xff0c;然后在另外一个模块中去进行引用。 除此之外&#xff0c;如果大公司中开发人员较多&#xff0c;大家同…

C语言葵花宝典之——文件操作

前言&#xff1a; 在之前的学习中&#xff0c;我们所写的C语言程序总是在运行结束之后&#xff0c;就会自动销毁&#xff0c;那如果我们想将一个结果进行长期存储应该如何操作呢&#xff1f;这时候就需要我们用文件来操作。 目录 1、什么是文件&#xff1f; 1.1 程序文件 1.2…

《ARM汇编与逆向工程 蓝狐卷 基础知识》

大家好&#xff0c;我是爱编程的喵喵。双985硕士毕业&#xff0c;现担任全栈工程师一职&#xff0c;热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。…

docker的常用指令

docker的常用指令 从docker镜像仓库&#xff0c;搜索所有和mysql有关的镜像 docker search mysql 从docker仓库拉取mysql docker pull mysql这里的mysql是指使用search搜索出来的所有容器的NAME 如果和我一样遇到以下问题&#xff1a; 我可以登录阿里云的官网&#xff0c;找…