标签:字符 putchar 输出 scanf 键盘输入 语音 printf 屏幕 getchar
键盘输入和屏幕输出
单个字符的输入输出
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。