| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5171 人关注过本帖
标题:&的用法及读音
只看楼主 加入收藏
其实不必完美
Rank: 1
等 级:新手上路
帖 子:31
专家分:6
注 册:2012-10-28
结帖率:54.55%
收藏
已结贴  问题点数:10 回复次数:7 
&的用法及读音
请问&的用法及读音,请大家不吝指教啊!
2012-12-19 22:23
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:2 
&的读音and (用汉字读音:俺的)
字符 & 的最早历史可以追溯到公元1世纪,最早是拉丁语 et 的连写。最早的 & 很像 E 和 T 的组合,随着印刷技术的发展,这个符号逐渐形成自己的样式并脱离其原始影子。
  图中是 & 字符的进化过程,其中 1 更像其原始的连写表示,2 和 3 发展于4 世纪,4 到 6 发展于 9 世纪。现代的 & 基本保留了 & 在9世纪的模样。
  斜体 & 是 E 和 T 的后期连写形式,在现代字体中也有,它们是文艺复兴时期曲线字体的产物,看上去更优美一些。“ampersand” 这个词1837年被第一次加到字典中,它是 “and, per se and” 的连读音。& 包含在任何罗马字体中,在现代语文中被频繁使用。
  在当代,它的应用更为广泛,在短信和 Twitter 文字中,& 用来替代单词 “And”,在编程语言(如 MySQL, C and C++, XML, SGML, and BASIC)中,它的意思是 “与”。
  如:在歌曲中,张三&李四,表示此歌曲由张三与李四共同演唱
  在数学逻辑中此符号也充分运用到
& 命令
执行宏替换。

语法

& MemVarName [.cExpression]

参数
& MemVarName

指定宏替换中引用的内存变量名或数组元素名。请不要加上用于区分内存变量与字段的前缀 M.,否则将产生语法错误。宏的长度不要超过 Visual FoxPro 中允许的最大语句长度。
在宏替换中,变量不能递归引用其自身。例如,下列语句将产生错误信息:

STORE '&gcX' TO gcX
? &gcX


出现在 DO WHILE、FOR 和 SCAN 中的宏替换语句只在循环开始时计算值,在后续的循环中则不再计算值。因此在循环内改变内存变量和数组元素的值对宏替换都无效。

.cExpression

句点分隔符 (.) 和 cExpression 选项可用来在宏后面追加额外的字符。使用 .cExpression 附加在宏后面的 cExpression 也可以是一个宏。

说明

宏替换把内存变量和数组元素中的内容当作原义字符串。当连字符 (&) 位于字符型内存变量或数组元素前面时,内存变量和数组元素的内容将替代宏引用。宏替代可用在任何接受原义字符串的命令和函数中。

提示
请尽可能使用名称表达式来取代宏替换。名称表达式与宏替换作用相似,但是,名称表达式限于传递作为名称的字符串。当命令或函数接受名称(文件名、窗口名、菜单名等)时,使用名称表达式的处理速度要明显快得多。有关名称表达式的详细内容,请参阅《开发指南》的第二章“语言概述”。

下列代码可以正确执行:

STORE 'customer' TO gcTableName
STORE 'company' TO gcTagName
USE &gcTableName ORDER &gcTagName


但是可以使用名称表达式代替:

USE (gcTableName) ORDER (gcTagName)


宏替换对于替换命令中的关键字是很有用的。在下面的示例中,把 TALK 设置保存在内存变量中,以便后面的程序能够恢复它。TALK 的原始设置使用宏替换恢复。


坚守VFP最后的阵地
2012-12-19 22:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

授人以渔,不授人以鱼。
2012-12-20 01:36
月沐庭轩
Rank: 9Rank: 9Rank: 9
来 自:京城
等 级:贵宾
威 望:17
帖 子:393
专家分:1106
注 册:2011-7-24
收藏
得分:2 
&& [Comments] 在程序的一行之后,指出注释语句的开始。
参数
&& [ Comments ]
标明符号之后为注释。
说明
在 IF ... ENDIF, DO, 和 FOR ... ENDFOR 命令结构的结尾插入一些注释语句,会大大提高程序的可读性,也便于其他人阅读语句的结构。
警告:  
在字符串中插入两个&标记 (&&), 比如, "AAA&&BBB", 会产生一个错误。可以利用串联的方式代替两个&标记: "AAA&" + "&" + "BBB".
   
注意:
当使用串联方式时, 注意单个(&)符号所在的位置,防止发生不必要的结果。比如, 假设你想将字符串 "YYY" 赋值给一个变量 BBB。"YYY"中是字符串 "AAA&" 和 "&BBB" 的串联, 用 "YYY"替换"BBB" , 这样的结果并不是字符串 "AAA&&BBB", 而是 "AAA&YYY"。更多信息请参见 & 命令。
在下一行继续这个注释, 可以在注释行的尾端增加一个分号 (;) 。
注意:
在Visual FoxPro更早期的版本中, 您无法在分号之后放置一个 && 作为注释。   
示例
以下示例在命令行后,通过 && 命令增加一个 "20 years of monthly payments" 的注释语句:
程序代码:
STORE (20*12) TO gnPayments  && 20 每月付款
NOTE  Initialize the page number;
   variable.
STORE 1 to gnPageNum
* Set up the loop
DO WHILE gnPageNum <= 25  && 循环 25 次
   gnPageNum = gnPageNum + 1
ENDDO  && DO WHILE gnPageNum <= 25

坚持学习vfp,QQ:306805680
2012-12-20 08:45
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:2 
以下是引用TonyDeng在2012-12-20 01:36:28的发言:
.

个性太多,无法显示
2012-12-20 08:48
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:2 
一个&符号有介多的内容,晕&晕啊

只求每天有一丁点儿的进步就可以了
2012-12-20 10:44
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:2 
回复 6楼 wengjl
晕&晕
这就用上了
2012-12-20 10:46
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
回复 3楼 TonyDeng
还是图直观
2012-12-20 10:48
快速回复:&的用法及读音
数据加载中...
 
   



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

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