其他分享
首页 > 其他分享> > c语音键盘输入和屏幕输出

c语音键盘输入和屏幕输出

作者:互联网

键盘输入和屏幕输出

单个字符的输入输出

getchar字符输入

putchar字符输出

缓冲区优先

每次只读一个字符

输出输入量不加引号,只有转义字符加

实践:大小写转换

注意:getchar()没有参数,函数的返回值就是从终端键盘读入的字符

使用方法 ch=getchar();

而不是 getchar(ch);

小写比大写的Ascll码大32

数据的格式化屏幕输出

printf(格式控制字符串,输出值参数表);

实践:大写转换小写并输出ASCII码

putchar与printf的区别:putchar只能输出字符,而printf的功能更加强大

printf("$c",ch);等价于putchar(ch);

printf("\n");等价于putchar('\n');

printf的格式修饰符

.n对于浮点数表示小数位数,对于字符串表示从字符串左侧开始截取的子串字符个数

.的前面为域宽,表示占得字符数

数据的格式化键盘输出

scanf()注意加&

实践:scanf的格式要求

printf中的“必须用转义字符 \"来表示

scanf中的多余的*表示忽略输入修饰符,代表输入项不赋给任何变量

scanf的%c在使用时,空格和转义字符(包括回车)也会被读入,在使用时要尤其注意,因而在使用回车表切换时,如果和%c有交集会影响%c的输入

解决方法1:在scanf的上一行加一个getchar()将存在于缓冲区的回车符读入,避免在后面作为有效字符读入

2:在%c前面加一个空格

实操

标签:字符,putchar,输出,scanf,键盘输入,语音,printf,屏幕,getchar
来源: https://www.cnblogs.com/fbt0217/p/16660042.html