我是靠谱客的博主 愉快电灯胆,最近开发中收集的这篇文章主要介绍C基础——输入输出(嵌入式学习)按字符的输入输出按格式输入输出,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

输入输出

  • 按字符的输入输出
    • int getchar(void);
    • int putchar(int c);
  • 按格式输入输出
    • int printf(const char *format, ...);
    • int scanf(const char *format, ...);
    • 垃圾字符回收

函数三要素:功能、参数、返回值
函数三要素:功能、参数、返回值
函数三要素:功能、参数、返回值

按字符的输入输出

int getchar(void);

功能:从终端输入一个字符
参数:无
返回值:输入字符的ASCII
例子:
在这里插入图片描述

int putchar(int c);

功能:向终端输出一个字符
参数:c:要输出字符ascii
返回值 :输出字符的ASCII
例子:
在这里插入图片描述

按格式输入输出

int printf(const char *format, …);

功能:按照指定的格式向终端输出
参数:format:字符串,要输出的内容

符号类型
“%d”int
“%c”int
“%c”char
“%f”float
“%lf”double
“%s”字符串
“%#x”十六进制
“%#o”八进制
“%p”地址
“%e”指数
“%u”无符号
“%-m.nf”.n:保留小数后n位-:表示左对齐,默认右对齐m:表示位宽,m>实际位宽,按m位宽输出 m<实际位宽,按实际位宽输出

…:不定参数
返回值:输出字符的个数(不常用)
例子:
在这里插入图片描述

int scanf(const char *format, …);

功能:按照指定格式从终端输入
参数:格式同printf
…:变量的地址 &
返回值:正确输入数据的个数。当你输入数据都不正确或第一个数据不正确时,返回0
例子:
在这里插入图片描述

垃圾字符回收

1.通过空格回收
可以回收一个或多个空格、tab、n
scanf(“%d%c”,&a,&ch);//输入1空格a,1输入成功,空格输入成功
scanf(“%d %c”,&a,&ch);//输入1空格a,1输入成功,a输入成功
2. %*c (手动加粗)
只能回收任意一个字符
3.getchar();
只能回收任意一个字符
一般用于循环中

最后

以上就是愉快电灯胆为你收集整理的C基础——输入输出(嵌入式学习)按字符的输入输出按格式输入输出的全部内容,希望文章能够帮你解决C基础——输入输出(嵌入式学习)按字符的输入输出按格式输入输出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部