vivienluo 发表于 2013-12-10 22:59:05

SKILL中常用的转义字符介绍

一、什么是转义字符
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码为汉子“论坛”的八进制代码。

owencai 发表于 2013-12-11 09:41:02

抢个沙发!谢谢楼主!
想问下楼主用Notepad++可以编译SKILL能看到结果不?

倪小丢 发表于 2014-8-14 11:55:53

没有C语言,vb等功底的高中毕业生可以学skill这个编程吗?

dina 发表于 2016-4-19 17:13:33

沙发,在一个个扫贴

搞笑的仙人球 发表于 2016-8-19 10:10:43

多谢楼主分享

搞笑的仙人球 发表于 2016-8-19 14:52:19

多谢楼主分享

mahaiyan 发表于 2016-9-7 10:59:42

难度有点儿哦

jianpanzainali 发表于 2016-11-21 16:21:49

多谢楼主分享

ASDK 发表于 2017-1-7 16:33:06


多谢楼主分享

zhuhai09 发表于 2017-2-3 14:48:21

新手报到,先慢慢来学习学习。
页: [1] 2
查看完整版本: SKILL中常用的转义字符介绍