键盘输入和屏幕输出
单个字符的输入输出
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 From: https://www.cnblogs.com/fbt0217/p/16660042.html