佳偶文章网 http://www.jodeibel.com
2019-07-03 19:27:02 暂无评论 百科

delete是指删除,常用于程式语言中(c ,sql等等)。

过去式:deleted;过去分词:deleted;现在分词:deleting;第三人称单数:deletes

基本介绍

  • 中文名:删除
  • 外文名:delete
  • 过去式:deleted
  • 现在分词:deleting
  • 套用领域:编程

基本信息

英文翻译

/di`li:t/
v.tr.
remove or obliterate(written or printed matter),通过esp.by striking out

中文释义

(尤指划掉)删除,删去(手写话印刷内容)
[latin delēre delet-'efface']
对于档案名称shift delete可彻底删除。按住 shift 键再单击“关闭”按钮(一般适用)

套用

c 中的delete

new/ delete 的使用(仅限于c ,注意,new、delete不是函式而是操作符!注意与c中的malloc和free区分)编程的时候经常要用到堆记忆体的分配,通常使用的操作符是new,这个时候就必然要用到delete去释放申请的记忆体空间。
此时至少要遵循以下原则:
(1)new和delete是成对出现的。只出现一个是错误的或不规范的写法,即使能编译通过,也会有安全隐患;
(2)使用的new与delete要相同。也就是说如果你在 new表达式中使用了 [],你必须在对应的 delete 表达式中使用 []。如果你在 new 表达式中没有使用 [],你也不必在对应的 delete 表达式中使用 []。
(3)对一个指针只能使用一次运算符delete;
例:
printf("-------- 使用 new / delete 情况 ---------------\n");
string *p1=new string("123");//p1申请了一个空间
printf("<%s>\n", p1->c_str());
delete p1;//释放的时候释放一个就可以了
printf("-------- 使用 new[] / delete[] 的情况 ---------------\n");
int i;
string* p2 = new string[5];//p2申请了一组空间
for ( i=0; i< 5; i )
{
p2[i].assign("123");
}
for( i=0; i< 5; i )
{
printf("%d:%s\n", i, p2[i].c_str());
}
delete [] p2;//当然要释放一组了

sql中的delete

其基本格式为 delete from [表单名] where 条件

oracle中的delete

语法:delete [ from ] [user.]table [@db_link][alias] [where condition];
这里的condition 可以複杂的表达式或子查询。
注意:删除记录并不能释放oracle里被占用的数据块表空间。它只把那些被删除的数据块标成unused。

pascal语言中的delete过程

procedure delete(var s :string ; index,count:integer) ;
说明:delete() 删除字元串s中从第index个字元开始的count个字元。
若index超出了s的长度,则不执行删除的操作。
若index count超出了s的长度,则删除从index到s末尾的字元。
若index或count出现负数,则不执行删除的操作。
例如:
var s :string ='1234567890' ;
执行 delete(s,1,3) 后,s=‘4567890’ ;执行 delete(s,9,8888) 后,s=12345678
执行 delete(s,99,2) 后,s=‘1234567890’ ;执行 delete(s,-1,3) 后,s=‘1234567890’
block delet指定不执行单句程式
delet rows删除行
delet from后面跟表名

猜你喜欢

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系凯发唯一官方网站:baisebaisebaise@yeah.net
网站地图