簡介
字元 & 的最早歷史可以追溯到公元1世紀,最早是拉丁語et (意為and)的連寫。最早的 & 很像 E 和 T 的組合,隨著印刷技術的發展,這個符號逐漸形成自己的樣式並脫離其原始影子。在這個字元中,仍能看出E的影子,但是T已經消失不見。
圖中是 & 字元的進化過程,其中 1 更像其原始的連寫表示,2 和 3 發展於4 世紀,4 到 6 發展於 9 世紀。到了18世紀,&已經演變為極具裝飾性的書法字元。現代的 & 基本保留了 & 在9世紀的模樣。斜體 & 是 E 和 T 的後期連寫形式,在現代字型中也有,它們是文藝復興時期曲線字型的產物,看上去更優美一些。在多裝&的圓體寫法中,所有的&都由兩筆寫出:從頂端起筆,逆時針向下,拐一個大弧,向上行進並收筆為一個順時針的圓弧:在從同一位置起筆,直接寫出向下一筆,再添加一個裝飾性的收尾(如圖)。
另外,在18世紀時,人們常在&後緊隨一個小寫的c,表示etc(et cetera,同為拉丁語,表示等等,其他。在歐洲語言中廣泛使用)。
“ampersand” 這個詞1837年被第一次加到字典中,它是 “ and, per se and” 的連讀音。& 包含在任何羅馬字型中,在現代語文中被頻繁使用。
在當代,它的套用更為廣泛,在簡訊和 Twitter 文字中,& 用來替代單詞 “And”,在程式語言(如 MySQL, C and C++, XML, SGML, and BASIC)中,它的意思是 “與”。
如:在歌曲中,張三&李四,表示此歌曲由張三與李四共同演唱。
在數學邏輯中此符號也得到充分的運用。
運用
1 在HTML或SGML文檔中,用於指明有字元存在(特殊字元)的默認符號。
2 在電子製表程式中,用於在描述單元格相互關係的公式中插入文本的操作符。
3 英文中代表and,也可讀and
4 該字元讀音“z'da”
5 &還有“聯合”的意思。比如“A&B”公司,就是“A”和“B”兩間公司合併起來的。
6 在某些電腦語言,如java中,表示按位進行“與”運算。
7 英文拼寫:ampersand
8 高級語言中的取地址符,如:“int a=0;int *p;p=&a;”,意為取變數a的地址給指針p。
9C語言中兩個&&表示“與”運算
如:while(a==9&&b==5) 表示當a等於9且b等於5時,條件成立。
10 Matlab中,&表示“與”運算(對應地,|表示“或”運算),但Matlab較高版本(如:Matlab R2008b)中,也承認&&的寫法。
在以上的意義中,以第3和第5項的用法最為普遍
11 在vfp 資料庫中,&是一個宏代換函式,用內在變數的值來代替&及變數名
如a1="hello"
a2=a1
?&a2
螢幕顯示結果為 hello
12 在Pascal中,&是八進制整型常量的前綴,如&7表示7 , &17表示15 , &177表示127 。
13 &還被大量引入到藝術創作與設計中。
14 bat中的命令,&之後順序執行多條命令,不管命令是否成功。
15 在Visual Basic中使用命令按鈕時,(&字母)代表將該字母設為快捷鍵
如在命令按鈕的Caption屬性中輸入“確定(&K)”則表示K為“確定”事件的快捷鍵
16 起標識作用。C++中引用的聲明方法:類型標識符 &引用名=目標變數名,&在此不是求地址運算,而是起標識作用。