| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 645 人关注过本帖
标题:转义字符问题
取消只看楼主 加入收藏
书中叶
Rank: 2
来 自:河北省唐山市
等 级:论坛游民
帖 子:38
专家分:25
注 册:2010-8-5
结帖率:80%
收藏
已结贴  问题点数:20 回复次数:2 
转义字符问题
我在学习字面值常量的时候,试验水平制表符“/t”的时候遇到了点问题,以下是代码和截图:
程序代码:
#include<iostream>
char main()
{
    std::cout<<"aaaa"<<"\nCC\toptions\tfile.[cC]\n"<<"aa    aa"<<std::endl;
                          // ̄        ̄                 制表符
    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

为什么第二个水平制表符只显示出一个空格的距离??


另外,我在看书的时候看到了这个:
      “为了兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符。字符字面值
    'A'
    表示单个字符A,然而
    "A"
    表示包含字母A和空字符两个字符的字符串。”
哪位前辈能用比较形象的语言解释一下??
(我使用标准输出测试了一下,前后两者所站的位置大小都一样,可能是我理解的问题吧)
还有,“字符字面值”与“字符串字面值”是一回事吗?单引号与双引号到底有什么区别?
搜索更多相关主题的帖子: 字符 转义 
2010-08-13 22:11
书中叶
Rank: 2
来 自:河北省唐山市
等 级:论坛游民
帖 子:38
专家分:25
注 册:2010-8-5
收藏
得分:0 
多谢二楼前辈解答,第一个我明白了,第二个还不是很清楚,“字面”的意思我知道,
但到底单引号和双引号有什么区别??
“"A"表示包含字母A和空字符两个字符的字符串”这里的空字符在哪?

科学家是要把可能的事变为可能,小说家是要把不可能的事变为可能
2010-08-15 19:13
书中叶
Rank: 2
来 自:河北省唐山市
等 级:论坛游民
帖 子:38
专家分:25
注 册:2010-8-5
收藏
得分:0 
明白了,多谢四楼前辈指点

科学家是要把可能的事变为可能,小说家是要把不可能的事变为可能
2010-08-16 08:45
快速回复:转义字符问题
数据加载中...
 
   



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

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