| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 590 人关注过本帖
标题:新手提问C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出 ...
只看楼主 加入收藏
网球王子
Rank: 1
等 级:新手上路
帖 子: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
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:348
专家分:2026
注 册:2009-3-18
收藏
得分:4 
C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入printf("\'A’\\n“)时输出'A'\n
关键是转义字符\的用法
在“”内的内容如果不赋值的话就是一个字符串常量,printf能很好的打印
printf("\'A’\")出错是由于转义字符\能把一些特殊的字符转换如:\n 回车
在这最后一个 \"将"转成了ascii码,不再是界定符""的一部分,前面的"缺少后面的"将字符串括起来
"\'A’\"其实与"'A'*等价(*为任意字符)可以看到少了个"   
2010-11-17 14:58
网球王子
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-17
收藏
得分:0 
还是不太懂
2010-11-17 16:02
网球王子
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-17
收藏
得分:0 
\'不是代表单引号字符?
2010-11-17 16:05
lin630784732
Rank: 2
等 级:论坛游民
帖 子:13
专家分:21
注 册:2010-11-11
收藏
得分:4 
输入printf("\'A’\")时输出错误;
中的\'是代表 '
\"是代表 "
因为输出printf中少了 " 所以报错
应该这样改printf("\'A’\"")

输入printf("\'A’\\n“)时输出'A'\n
中的\\ 代表\
2010-11-17 19:10
starjun14
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:266
专家分:136
注 册:2009-4-26
收藏
得分:4 
同意5l
2010-11-18 11:20
五当家
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1112
专家分:3674
注 册:2010-10-20
收藏
得分:4 
printf("\'A'\\n");   改为printf("\'A\'\n");就可以输出'A'     "\'"表示输出 '

经验积累中............
2010-11-18 12:17
我不是小强
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:43
专家分:164
注 册:2010-11-13
收藏
得分:4 
7楼正解.因为你的printf("\'A’\")中的 '在 \前面,所以错误了,下次要细心啦!
2010-11-18 12:39
网球王子
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-17
收藏
得分:0 
谢谢啊
2010-11-18 16:06
快速回复:新手提问C编程时输入printf("'A'")时输出'A';输入printf("\'A’\") ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015351 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved