标题：close
英文辨析
close 
v. 
关, 关闭, 结束, 停止, 使靠近, 靠拢, 会合, 包围 
n. 
结束 
adj. 
近的, 紧密的, 精密的, 齐根的, 封闭的, 亲密的, 闷气的 
常与to连用
adv. 
接近, 紧密地
习惯用语
break sb.'s close 侵入某人的土地 
bring to a close 算完， 结束 
come to a close 算完， 结束 
have one's eyes closed 看不见； 不肯看， 不管， 不理会 
with one's eyes closed 看不见； 不肯看， 不管， 不理会 
close about 包围， 围住； 逼近...周围 
close around 包围， 围住； 逼近...周围 
close round 包围， 围住； 逼近...周围 
close down （工厂等的）关闭， 停歇； 封闭 （夜的）降临 （电台的）停止播音 
close down on 限制， 禁止； 抓牢， 逼迫 
close in 围拢； 迫近， 围上来 （白天）渐短 
close upon 围拢； 迫近， 围上来 （白天）渐短 
close it up 靠拢 
close off 结（帐） 隔离， 封锁， 阻塞 停止 
close on 围拢， 围上来； 隐没； 同意 
close upon 围拢， 围上来； 隐没； 同意 
close out 抛售 停止， 停闭（业务） 
close over 封盖； 淹没； 遮蔽 
close up 靠紧， 靠近 关闭， 停歇 停止； 结束； 堵塞 （伤口）愈合 （排球等运动中）封网 
close upon （手）握紧（某物） （眼向着某物）渐闭 （夜）渐深 把...关在外面&amp;#91;里面&amp;#93;； (箱子)关着 
close with 靠近， 逼近 接受， 答应， 谈妥 突击， 与...肉搏
歌唱中的close
从前学唱歌的时候，当唱到高音，就要Close！当时真是“如入五里雾中”。而这个字，中国至今也还有人在用。由于对Close的真正含义搞不清，不知道害了多少男高音，也糟蹋了许多好的声音。 
我对Close的见解是：关闭下面的共鸣箱，而打开上面的共鸣箱。我们唱高音时需要头腔共鸣，那就得提高软盖。我们开上唇，目的是提高软盖，同时还要用腰力来顶开软盖。至于今天国内有人用“掩盖”这个名词，我认为比较好，它的意思是高音不可太白，要多少有点掩盖，就好象上面有一只碗，复盖着高音一样。 
我曾经向许多老师求教对Close的解释问题，但都得不到结果。后来去意大利，请教了一位老师，回答是：我们意大利从来未听说过这个字。试问：“关闭”了怎样唱歌？至于今天我们用“掩盖”代替“关闭”来解释Close，那是很明智的。当我们唱高音时，我们的上颚向上提，软口盖升高（打呵欠状），气压向上挤，聚到上面，形成一个象教堂那样的圆顶空间，也就是要让气体充满这个空间，这样，才会发出漂亮的高音。如果上面不打开，空气上不去，哪里还有高音呢？所以，用“掩盖”也表示了声音向上集中的意思。我们可以再作一个试验来找到这个感觉：当我们打呵欠的时候，会感觉到上颚部分有凉飕飕的感觉（平时感觉不到的），那就是上面有了一个空间，气息也进去了。

基本解释
描述
关闭打开的 TextStream 文件。
语法
object.Close
object 应为 TextStream 对象的名称。 
语法Close(windowname)
参数windowname：要关闭窗口的名称返回值Integer。函数执行成功时返回1，发生错误时返回-1。如果参数windowname的值为NULL，Close()函数返回NULL。
用法应用程序使用Open()或其它Open簇函数打开窗口后，不需要窗口时，可以使用Close()关闭窗口并释放窗口以及窗口上所有控件占据的内存。Close()函数的执行过程为：如果要关闭窗口的CloseQuery和/或Close事件已经编写了事件处理程序，那么执行这些事件处理程序，从屏幕上删除要关闭的窗口、关闭窗口、之后执行调用Close()函数语句后面的语句。当窗口被关闭后，应用程序就不能再访问已经关闭窗口的属性、实例变量、对象函数、以及窗口上的控件了。如果关闭窗口后应用程序依然访问上述特性，那么将引发运行错误。当然，应用程序也可以阻止窗口被关闭，方法很简单，只要在欲阻止关闭窗口的CloseQuery事件处理程序中使用RETURN语句返回1即可，格式为：RETURN1
Excel中的Close 方法
Close 方法可以应用于下面的三种方法。应用于 Window 对象的 Close 方法关闭对象。Boolean 类型。 
语法：
expression.Close(SaveChanges, Filename, RouteWorkbook) 
expression 必需。该表达式返回上述对象之一。 
参数说明：
SaveChanges Variant 类型，可选。如果工作簿没有改变，则忽略此参数；如果工作簿发生了改变并且在另外的窗口中也打开了该工作簿，则仍然忽略此参数；如果工作簿发生了改变并且没有在另外的窗口中打开，则此参数将指定是否在工作簿中保存所发生的更改。取值与操作如下表所示： 
值作用TRUE将改变保存到工作簿。如果该工作簿尚未命名，则使用 FileName 指定的名称。如果省略 FileName 参数，则要求用户输入文件名。FALSE不将改变保存到此文件。省略显示一个对话框，要求用户决定是否保存所做的更改。FileName Variant 类型，可选。以此文件名保存所做的更改。 
RouteWorkbook Variant 类型，可选。如果指定工作簿不需要传送给下一个收件人（没有传送名单或已经传送），则忽略该参数。否则，Microsoft Excel 将按照下表所示处理传送。 
值含义TRUE将工作簿传送给下一个收件人。FALSE将工作簿传送给下一个收件人。省略显示一个对话框，要求用户决定是否传送此工作簿。应用于 Workbooks 对象的 Close 方法关闭对象。 
语法：
expression.Close 
expression 必需。该表达式返回上述对象之一。应用于 Workbook 对象的 Close 方法关闭对象。 
语法：
expression.Close(SaveChanges, Filename, RouteWorkbook) 
expression 必需。该表达式返回上述对象之一。 
参数说明：
SaveChanges Variant 类型，可选。如果工作簿没有改变则忽略此参数；如果工作簿发生了改变并且在另外的窗口中也打开了该工作簿，则仍然忽略此参数；如果工作簿发生了改变并且没有在另外的窗口中打开，则此参数将指定是否在工作簿中保存所发生的更改。取值与操作如下表所示： 
值作用TRUE将改变保存到工作簿。如果该工作簿尚未命名，则使用 FileName 指定的名称。如果省略 FileName 参数，则要求用户输入文件名。FALSE不将改变保存到此文件。省略显示一个对话框，要求用户决定是否保存所做的更改。FileName Variant 类型，可选。以此文件名保存所做的更改。 
RouteWorkbook Variant 类型，可选。如果指定工作簿不需要传送给下一个收件人（没有传送名单或已经传送），则忽略该参数。否则，Microsoft Excel 将按照下表所示处理传送。 
值含义TRUE将工作簿传送给下一个收件人。FALSE将工作簿传送给下一个收件人。省略显示一个对话框，要求用户决定是否传送此工作簿。Close 方法说明从 Visual Basic 关闭工作簿并不运行该工作簿中的任何自动关闭宏。而使用 RunAutoMacros 方法运行自动关闭宏。Close 方法示例本示例关闭 Book1.xls，并放弃所有对此工作簿的更改。 
Workbooks(&quot;BOOK1.XLS&quot;).Close SaveChanges:=False 
本示例关闭所有打开的工作簿。如果某个打开的工作簿有改变，Microsoft Excel 将显示询问是否保存更改的对话框和相应提示。 
Workbooks.Close
Linux 中的close函数
头文件：
#include <unistd.h>
int close(int fd); 
返回值：成功返回0，出错返回-1并设置errno 
参数fd是要关闭的文件描述符。需要说明的是，当一个进程终止时，内核对该进程所有尚未关闭的文件描述符
调用close关闭，所以即使用户程序不调用close，在终止时内核也会自动关闭它打开的所有文件。但是对于一
个长年累月运行的程序（比如网络服务器），打开的文件描述符一定要记得关闭，否则随着打开的文件越来越
多，会占用大量文件描述符和系统资源。