搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 新手提问C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入print
标题:
新手提问C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出 ...
只看楼主
网球王子
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-11-17
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:8
新手提问C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入print
C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入printf("\'A’\\n“)时输出'A'\n
搜索更多相关主题的帖子:
print
输出
提问
2010-11-17 14:34
xiaomarn
等 级:
小飞侠
威 望:
5
帖 子:348
专家分:2026
注 册:2009-3-18
第
2
楼
得分:4
C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入printf("\'A’\\n“)时输出'A'\n
关键是转义字符\的用法
在“”内的内容如果不赋值的话就是一个字符串常量,printf能很好的打印
printf("\'A’\")出错是由于转义字符\能把一些特殊的字符转换如:\n 回车
在这最后一个 \"将"转成了ascii码,不再是界定符""的一部分,前面的"缺少后面的"将字符串括起来
"\'A’\"其实与"'A'*等价(*为任意字符)可以看到少了个"
2010-11-17 14:58
网球王子
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-11-17
第
3
楼
得分:0
还是不太懂
2010-11-17 16:02
网球王子
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-11-17
第
4
楼
得分:0
\'不是代表单引号字符?
2010-11-17 16:05
lin630784732
等 级:
论坛游民
帖 子:13
专家分:21
注 册:2010-11-11
第
5
楼
得分:4
输入printf("\'A’\")时输出错误;
中的\'是代表 '
\"是代表 "
因为输出printf中少了 " 所以报错
应该这样改printf("\'A’\"")
输入printf("\'A’\\n“)时输出'A'\n
中的\\ 代表\
2010-11-17 19:10
starjun14
等 级:
论坛游侠
帖 子:266
专家分:136
注 册:2009-4-26
第
6
楼
得分:4
同意5l
2010-11-18 11:20
五当家
等 级:
火箭侠
威 望:
2
帖 子:1112
专家分:3674
注 册:2010-10-20
第
7
楼
得分:4
printf("\'A'\\n"); 改为printf("\'A\'\n");就可以输出'A' "\'"表示输出 '
经验积累中............
2010-11-18 12:17
我不是小强
等 级:
论坛游侠
帖 子:43
专家分:164
注 册:2010-11-13
第
8
楼
得分:4
7楼正解.因为你的printf("\'A’\")中的 '在 \前面,所以错误了,下次要细心啦!
2010-11-18 12:39
网球王子
等 级:
新手上路
帖 子:4
专家分:0
注 册:2010-11-17
第
9
楼
得分:0
谢谢啊
2010-11-18 16:06
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-326016-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.215241 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved