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

Linux C语言开发-D9输入输出

C语言无I/O语句,I/O操作由函数实现

        #include <stdio.h>

字符输出函数:putchar(c)

        参数:c为字符常量、变量或表达式

        功能:把字符c输出到显示屏上

        返回值:正常,为显示的代码值

格式输出函数:printf("格式控制串",输出表)

        功能:按指定格式向显示器输出数据

        输出表:要输出数据

        格式控制串:包含两种信息

                格式说明:%[修饰符]格式字符,用于指定输出格式

                普通字符:原样输出

下图实例是m和.n修饰符的使用

 字符输入函数:getchar()

        功能:从键盘读一个字符

        返回值(int):正常,返回读取的代码值;出错或结束键盘输入返回-1(ctrl d)

        返回值是int的原因:如果是char类型,范围太小;如果是无符号char型,无法接收-1

 格式输入函数:scanf("格式控制串",地址表)

        功能:按指定格式从键盘读入数据,存入地址表指定存储单元中,并按回车键结束

        返回值:正常,返回输入数据个数

        地址表:变量的地址,常用取地址运算符&

注:用"%c"格式符时,空格和转义字符作为有效字符输入

使用%s的话,空格表示截至

例子:

输入函数的垃圾处理

1、当有连续scanf时,会出现第二个scanf只能输出\n的ASCII码,如下图

 方法1:使用getchar()清除

 方法2:用格式串中空格或"%*c"来吃掉

字符串的输入输出

字符串输入函数gets

        格式:char * gets(char * s)

        功能:从键盘输入以回车结束的字符串放入字符数组中,并自动加'\0'

        说明1:输入串长度应小于字符数组维数

        说明2:与scanf函数不同,gets函数并不以空格作为字符串输入结束标志

字符串输出函数puts

        格式:int puts(const char *s)

        功能:向显示器输出字符串(输出完,换行)

        说明:字符数组必须以'\0'结束


http://www.kler.cn/a/105194.html

相关文章:

  • 【2024秋招】万得后端开发java 2023-7-13 2.30pm 一二面面经(附答案)
  • FreeRTOS学习2018.6.27
  • Kafka - 异步/同步发送API
  • 使用spring boot的程序主线程中异步访问外部接口
  • Python---练习:使用for循环嵌套实现打印九九乘法表
  • 【异常】理解Java中的异常处理机制
  • openCV的CUDA GPU 版本安装 (Ubuntu windows 通用)
  • AMD大规模裁员15%? 赔偿N+7?官方回应来了 | 百能云芯
  • Java零基础入门-赋值运算符
  • 【会议征稿通知】2024第四届神经网络、信息与通信工程国际学术会议(NNICE 2024)
  • 树形数据增删改查
  • 前端精度问题 (id 返回的和传给后端的不一致问题)
  • Kotlin Lambda表达式与标准库中的高阶函数
  • python re 使用非捕获组来忽略第一个value的匹配结果
  • Python---Socket 网络通信
  • http post协议实现简单的rpc协议,WireShark抓包分析
  • 数据库Redis(二):基本数据类型
  • 经典卷积神经网络 - ResNet
  • leetcode经典面试150题---2.移除元素
  • Redis笔记