社区
C++ 语言
帖子详情
c语言里有关tab的问题想澄清一下
habike
2012-02-25 10:14:14
在编写的时候
按下tab键会往后跳四个格是用来对齐的,一般是往后四个格(一个空格是一格),也有可能是一个,三个目的使上下行对齐。
在运行的时候
若在双引号里按一个tab键相当于键入\t,同样是使结果在相隔7个空格(一个空格或数字是一格),运行时tab键占用内存是1个字节是吧,空格也是一个字节,用cout << sizeof('\t') << endl 测出的,对不?
另外还有一个问题是tab在那个输出界面是8格,怎么写个程序算出来并显示出来
各位大侠,请指教
...全文
471
8
打赏
收藏
c语言里有关tab的问题想澄清一下
在编写的时候 按下tab键会往后跳四个格是用来对齐的,一般是往后四个格(一个空格是一格),也有可能是一个,三个目的使上下行对齐。 在运行的时候 若在双引号里按一个tab键相当于键入\t,同样是使结果在相隔7个空格(一个空格或数字是一格),运行时tab键占用内存是1个字节是吧,空格也是一个字节,用cout << sizeof('\t') << endl 测出的,对不? 另外还有一个问题是tab在那个输出界面是8格,怎么写个程序算出来并显示出来 各位大侠,请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
酒鬼
2012-03-08
打赏
举报
回复
[Quote=引用 7 楼 habike 的回复:]
vc6.0可以设置么,如果不能设置,怎样看他在那个显示界面里所占的列数,总不能目测吧,我是用的笨方法,一个一个估计的,有没有一个语句可以准确而简便的显示出tab键在显示界面的列数,而不是靠估计[/Quote]
建议用空格,多个空格代替制表符。。呵呵
habike
2012-03-01
打赏
举报
回复
[Quote=引用 5 楼 xiarl 的回复:]
我理解,制表符或者说'\t'其实就是个字符,一个ascii码(是0x07吧),一个char(字节),只是这个ascii字符是个功能字符。不同的编辑器或显示程序对他的处理不一样。有的是出现它就跳动4个空格的距离,有的是8个。只是为了对齐用的。
vs里面可配置,见“工具》选项》文本编辑器》c/c++》制表符”。
你当然可以自己写着玩 if(charT = 0x07) cout<<八个空格。。。
……
[/Quote]
vc6.0可以设置么,如果不能设置,怎样看他在那个显示界面里所占的列数,总不能目测吧,我是用的笨方法,一个一个估计的,有没有一个语句可以准确而简便的显示出tab键在显示界面的列数,而不是靠估计
酒鬼
2012-02-28
打赏
举报
回复
if(charT == 0x07) cout<<八个空格。。。
酒鬼
2012-02-28
打赏
举报
回复
我理解,制表符或者说'\t'其实就是个字符,一个ascii码(是0x07吧),一个char(字节),只是这个ascii字符是个功能字符。不同的编辑器或显示程序对他的处理不一样。有的是出现它就跳动4个空格的距离,有的是8个。只是为了对齐用的。
vs里面可配置,见“工具》选项》文本编辑器》c/c++》制表符”。
你当然可以自己写着玩 if(charT = 0x07) cout<<八个空格。。。
一丝晨光
2012-02-26
打赏
举报
回复
这个是根据不同平台以及编辑工具不同而可能不同;
是可以定制的
牧野清风
2012-02-26
打赏
举报
回复
我还真没想过这个问题。留下个坐标,以后过来看看有没有大神解决了这个问题
habike
2012-02-26
打赏
举报
回复
测一下tab占的内存为几个字节,还有测出在输出界面跳过几个格,这两个程序怎么写,
habike
2012-02-26
打赏
举报
回复
[Quote=引用 1 楼 cxsjabcabc 的回复:]
这个是根据不同平台以及编辑工具不同而可能不同;
是可以定制的
[/Quote]
那么能不能写个程序测一下呢?用c语言,c++都可以
C语言
编程规范
C语言
编程规范 ---- 1 排版 1.1严格采用阶梯层次组织程序代码 各层次缩进的风格采用
TAB
缩进(
TAB
宽度原则上使用系统默认值) 1.2空行 (1)变量说明之后必须加空行。 (2)相对独立的程序块之间应加空行。 1.3对变量的定义,尽量位于函数的开始位置 (1)应避免分散定义变量。 (2)同一类的变量在同一行内定义,或者在相邻行定义。 (3)数组、指针等复杂类型的定义放在定...
c语言
入门
目录
c语言
及标准发展过程
c语言
及标准发展过程
c语言
之父---丹尼斯 .
里
奇 丹尼斯--
里
奇(Dennis Ritchie),
c语言
之父,unix之父。与肯.汤普逊一起发明了
c语言
,开发了unix操作系统。
里
奇一生为人低调,终身未娶。和
c语言
一样,保持简单,是她的生活哲学。 计算机语言的发展历史: 机器语言 1和0 CPU:译码单元和执行单元 汇编语言 用英文字母或符号串来代替机器语言的二进制码 汇编器 高级语言 便于人类阅读和编辑的编程语言 编译器.
清华大学还学
c语言
吗,清华大学出版社-图书详情-《
C语言
其实很简单》
前 言你是否以前尝试学习过
C语言
但又放弃了,或者是学习得一知半解,或者还是一位对
C语言
“一窍不通”的初学者?那么本书正适合你!
C语言
功能强大,内容繁多,最容易让初学者摸不到“门”。因此,本书并不像大多专业
C语言
教科书那样“板起面孔教人”,不罗列知识点,不使用专业术语来云山雾罩地分析
问题
,而是引用大量贴近生活的实例,用通俗易懂的方式与读者交流。同时,本书还提供了许多独特的小窍门、小技巧、小口诀...
c语言
编程规范---
C语言
编程规范 ---- 1 排版 1.1 严格采用阶梯层次组织程序代码 各层次缩进的风格采用
TAB
缩进(
TAB
宽度原则上使用系统默认值) 1.2空行 (1)变量说明之后必须加空行。 (2)相对独立的程序块之间应加空行。 1.3 对变量的定义,尽量位于函数的开始位置 (1)应避免分散定义变量。 (2)同一类的变量在同一行内定义,或者在相邻行定义。 (3)数组、指针等复杂类型的...
华为
C语言
的编程规范
目 录 1 排版 6 2 注释 11 3 标识符命名 18 4 可读性 20 5 变量、结构 22 6 函数、过程 28 7 可测性 36 8 程序效率 40 9 质量保证 44 10 代码编辑、编译、审查 50 11 代码测试、维护 52 12 宏 53 软件编程规范总则 1 排版 1 排版 ¹1-1 :程序块要采用缩进风格编写,缩进的空格数为4 个。 说明:对于由开...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章