Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8800|回复: 11

SKILL中常用的转义字符介绍

[复制链接]
发表于 2013-12-10 22:59:05 | 显示全部楼层 |阅读模式
一、什么是转义字符
SKILL中的转义字符与C语言基本一样。它是一种特殊的字符常量,一般通过一个反斜杠和一个或多个字符组成。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。比如我们在编程中常常用到的换行符“\n”就是一个转义字符。转义字符主要用来表示那些用一般字符不便于表示的控制代码。

二、常用的转义字符表

下面是常用到的转义字符表

字符意义                转义字符
换行                            \n
水平制表符                 \t
垂直制表符                 \v
退格                           \b
回车符                       \r
换页                           \f
反斜杠                       \\
双引号                       \”
ASCII码(八进制)    \ddd


三、例子
比如常见的目录结构,一般为c:\\windows\\,其中的两个反斜杠代表的就是输出一个反斜杠,其输出的目录就为c:\windows。这就是为什么使用反斜杠指定目录时,需要同时使用两个。
请看下面的例子:

Skill > printf("line 1\n\tline 2\n\t\tline 3\n\t\t\tline 4\nCadence Skill\302\333\314\263")
line 1
        line 2
                line 3
                        line 4
Cadence Skill论坛
t
Skill > axlGetVariable("cdsroot")
"d:\\Cadence\\SPB_16.3"
Skill >


其中printf("line 1\n\tline 2\n\t\tline 3\n\t\t\tline 4\nCadence Skill\302\333\314\263")函数没输出一行换行后再添加相应的水平制表符,再输出另外的内容。

最后一行“\302\333\314\263”代表的是八进制的ASCII码,该部分ASCII码为汉子“论坛”的八进制代码。
发表于 2013-12-11 09:41:02 | 显示全部楼层
抢个沙发!谢谢楼主!
想问下楼主用Notepad++可以编译SKILL能看到结果不?
发表于 2014-8-14 11:55:53 | 显示全部楼层
没有C语言,vb等功底的高中毕业生可以学skill这个编程吗?
发表于 2016-4-19 17:13:33 | 显示全部楼层
沙发,在一个个扫贴
发表于 2016-8-19 10:10:43 | 显示全部楼层
多谢楼主分享
发表于 2016-8-19 14:52:19 | 显示全部楼层
多谢楼主分享
发表于 2016-9-7 10:59:42 | 显示全部楼层
难度有点儿哦
发表于 2016-11-21 16:21:49 | 显示全部楼层
多谢楼主分享
发表于 2017-1-7 16:33:06 | 显示全部楼层

多谢楼主分享
发表于 2017-2-3 14:48:21 | 显示全部楼层
新手报到,先慢慢来学习学习。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2021-1-21 23:26 , Processed in 0.084089 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表