①例子
用scanf(\"%f%c%f%c\"&a&b&c&d);
给a赋值数字1.0
给b赋值字符%
给c赋值数字2.0
给d赋值字符¥
(字符型占一个字节)
~
②输入:1.0空%空2.0空¥
a=1.0
b=空(空格被识别为字符)
c为数字型%f , 不可能接收字符% , 类型不匹配 , 函数结束执行 。
【腾讯|C语言-交叉输入%c和%d】~
③输入:1.0%2.0空¥
a=1.0
b=%或b=%2.0
b为字符型%c可以同时接收字符和数字 , 或理解为%2.0本身为一个字符 。
无唯一结果 , 函数结束执行 。
~
④输入:1%空空2¥
a=1.0
b=%
两个空格只起一个间隔作用 , 把字符和数字隔开 , 免得%c同时接收字符和数字 。
c=2.0
d=¥
输入结果正确 。
~
⑤总结
%d只能接收数字
%c可以接收字符和数字
即
%d%c可以输入数字+字符
(不能数字+空格+字符 , 因为空格会被识别为字符)
%c%d不能输入字符+数字
(必须字符+空格+数字用空格分隔)
- 苹果|马化腾称,腾讯只是一家普通公司,这是谦虚说法还是有所顾虑?
- 百度|马化腾的一句话,腾讯市值一小时暴涨1400亿港币,马云格局还是小了
- 腾讯研究院|构建美好数字社会,腾讯2022科技向善创新周成功举办
- c语言|e观沧海丨算法焉能藏“算计”
- 腾讯|投出公司的总市值顶两个科创板,腾讯在给哪些企业当“后台”?
- 腾讯|前腾讯员工爆料:鹅厂的末位淘汰制让人心理崩溃!
- 芯片|腾讯立功了,国产芯片迎来好消息,重要程度不亚于华为鸿蒙
- 马化腾|从不大放厥词,马化腾:腾讯随时被替换
- 苹果|马化腾的一句话,腾讯市值一小时暴涨1400亿港币,马云格局还是小
- 腾讯|趣味知识: 三个走向没落的大企业