概述
输入输出
- 按字符的输入输出
- 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基础——输入输出(嵌入式学习)按字符的输入输出按格式输入输出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复