




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
strcpy(chardestination,constcharsource); strcpy:将字符串source拷贝到字符串destination中。 strcpy函数应用举例 原型:strcpy(chardestination,constcharsource); 功能:将字符串source拷贝到字符串destination中 例程: #include #include voidmain(void) charstr110=TsinghuaOK; charstr210=Computer; coutstrcpy(str1,str2)endl; 运行结果是:Computer 第二个字符串将覆盖掉第一个字符串的所有内容! 注意:在定义数组时,字符数组1的字符串长度必须大于或等于字符串2的字符串长度。不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。所有字符串处理函数都包含在头文件string.h中。 strncpy(chardestination,constcharsource,intnumchars); strncpy:将字符串source中前numchars个字符拷贝到字符串destination中。 strncpy函数应用举例 原型:strncpy(chardestination,constcharsource,intnumchars); 功能:将字符串source中前numchars个字符拷贝到字符串destination中 例程: #include #include voidmain(void) charstr110=Tsinghua; charstr210=Computer; coutstrncpy(str1,str2,3)endl; 运行结果:Comnghua 注意:字符串source中前numchars个字符将覆盖掉字符串destination中前numchars个字符! strcat(chartarget,constcharsource); strcat:将字符串source接到字符串target的后面。 strcat函数应用举例 原型:strcat(chartarget,constcharsource); 功能:将字符串source接到字符串target的后面 例程: #include #include voidmain(void) charstr1=Tsinghua; charstr2=Computer; coutstrcpy(str1,str2)endl; 运行结果:TsinghuaComputer 注意:在定义字符数组1的长度时应该考虑字符数组2的长度,因为连接后新字符串的长度为两个字符串长度之和。进行字符串连接后,字符串1的结尾符将自动被去掉,在结尾串末尾保留新字符串后面一个结尾符。 strncat(chartarget,constcharsource,intnumchars); strncat:将字符串source的前numchars个字符接到字符串target的后面。 strncat函数应用举例: 原型:strncat(chartarget,constcharsource,intnumchars); 功能:将字符串source的前numchars个字符接到字符串target的后面 例程: #include #include voidmain(void) charstr1=Tsinghua; charstr2=Computer; coutstrncat(str1,str2,3)endl; 运行结果:TsinghuaCom intstrcmp(constcharfirststring,constcharsecondstring); strcmp:比较两个字符串firststring和secondstring。 strcmp函数应用举例 原型:intstrcmp(constcharfirststring,constcharsecondstring); 功能:比较两个字符串firststring和secondstring 例程: #include #include voidmain(void) charbuf1=aaa; charbuf2=bbb; charbuf3=ccc; intptr; ptr=strcmp(buf2,buf1); if(ptr0) coutBuffer2isgreaterthanbuffer1endl; else coutBuffer2islessthanbuffer10) coutBuffer2isgreaterthanbuffer3endl; else coutBuffer2islessthanbuffer3endl; 运行结果是:Buffer2islessthanbuffer1 Buffer2isgreaterthanbuffer3 strlen(constcharstring); strlen:统计字符串string中字符的个数。 strlen函数应用举例 原型:strlen(constcharstring); 功能:统计字符串string中字符的个数 例程: #include #include voidmain(void) charstr100; coutstr; coutThelengthofthestringis:strlen(str)个endl; 运行结果Thelengthofthestringisx(x为你输入的字符总数字) 注意:strlen函数的功能是计算字符串的实际长度,不包括0在内。另外,strlen函数也可以直接测试字符串常量的长度,如:strlen(Welcome)。文章来自:/michael-zhangyu/archive/2009/06/08/1498781.html void*memset(void*dest,intc,size_tcount); 将dest前面count个字符置为字符c. 返回dest的值. void*memmove(void*dest,constvoid*src,size_tcount); 从src复制count字节的字符到dest.如果src和dest出现重叠,函数会自动处理. 返回dest的值. void*memcpy(void*dest,constvoid*src,size_tcount); 从src复制count字节的字符到dest.与memmove功能一样,只是不能处理src和dest出现重叠. 返回dest的值. void*memchr(constvoid*buf,intc,size_tcount); 在buf前面count字节中查找首次出现字符c的位置.找到了字符c或者已经搜寻了count个字节,查找即停止. 操作成功则返回buf中首次出现c的位置指针,否则返回NULL. void*_memccpy(void*dest,constvoid*src,intc,size_tcount); 从src复制0个或多个字节的字符到dest.当字符c被复制或者count个字符被复制时,复制停止. 如果字符c被复制,函数返回这个字符后面紧挨一个字符位置的指针.否则返回NULL. intmemcmp(constvoid*buf1,constvoid*buf2,size_tcount); 比较buf1和buf2前面count个字节大小. 返回值0,表示buf1大于buf2. intmemicmp(constvoid*buf1,constvoid*buf2,size_tcount); 比较buf1和buf2前面count个字节.与memcmp不同的是,它不区分大小写. 返回值同上. size_tstrlen(constchar*string); 获取字符串长度,字符串结束符NULL不计算在内. 没有返回值指示操作错误. char*strrev(char*string); 将字符串string中的字符顺序颠倒过来.NULL结束符位置不变. 返回调整后的字符串的指针. char*_strupr(char*string); 将string中所有小写字母替换成相应的大写字母,其它字符保持不变. 返回调整后的字符串的指针. char*_strlwr(char*string); 将string中所有大写字母替换成相应的小写字母,其它字符保持不变. 返回调整后的字符串的指针. char*strchr(constchar*string,intc); 查找字符c在字符串string中首次出现的位置,NULL结束符也包含在查找中. 返回一个指针,指向字符c在字符串string中首次出现的位置,如果没有找到,则返回NULL. char*strrchr(constchar*string,intc); 查找字符c在字符串string中最后一次出现的位置,也就是对string进行反序搜索,包含NULL结束符. 作者:a1330575 0位粉丝 2009-8-28 14:46 回复此发言 6回复:求C+字符串操作函数全集返回一个指针,指向字符c在字符串string中最后一次出现的位置,如果没有找到,则返回NULL. char*strstr(constchar*string,constchar*strSearch); 在字符串string中查找strSearch子串. 返回子串strSearch在string中首次出现位置的指针.如果没有找到子串strSearch,则返回NULL.如果子串strSearch为空串,函数返回string值. char*strdup(constchar*strSource); 函数运行中会自己调用malloc函数为复制strSource字符串分配存储空间,然后再将strSource复制到分配到的空间中.注意要及时释放这个分配的空间. 返回一个指针,指向为复制字符串分配的空间;如果分配空间失败,则返回NULL值. char*strcat(char*strDestination,constchar*strSource); 将源串strSource添加到目标串strDestination后面,并在得到的新串后面加上NULL结束符.源串strSource的字符会覆盖目标串strDestination后面的结束符NULL.在字符串的复制或添加过程中没有溢出检查,所以要保证目标串空间足够大.不能处理源串与目标串重叠的情况. 函数返回strDestination值. char*strncat(char*strDestination,constchar*strSource,size_tcount); 将源串strSource开始的count个字符添加到目标串strDest后.源串strSource的字符会覆盖目标串strDestination后面的结束符NULL.如果count大于源串长度,则会用源串的长度值替换count值.得到的新串后面会自动加上NULL结束符.与strcat函数一样,本函数不能处理源串与目标串重叠的情况. 函数返回strDestination值. char*strcpy(char*strDestination,constchar*strSource); 复制源串strSource到目标串strDestination所指定的位置,包含NULL结束符.不能处理源串与目标串重叠的情况. 函数返回strDestination值. char*strncpy(char*strDestination,constchar*strSource,size_tcount); 将源串strSource开始的count个字符复制到目标串strDestination所指定的位置.如果count值小于或等于strSource串的长度,不会自动添加NULL结束符目标串中,而count大于strSource串的长度时,则将strSource用NULL结束符填充补齐count个字符,复制到目标串中.不能处理源串与目标串重叠的情况. 函数返回strDestination值. char*strset(char*string,intc); 将string串的所有字符设置为字符c,遇到NULL结束符停止. 函数返回内容调整后的string指针. char*strnset(char*string,intc,size_tcount); 将string串开始count个字符设置为字符c,如果count值大于string串的长度,将用string的长度替换count值. 函数返回内容调整后的string指针. size_tstrspn(constchar*string,constchar*strCharSet); 查找任何一个不包含在strCharSet串中的字符(字符串结束符NULL除外)在string串中首次出现的位置序号. 作者:a1330575 0位粉丝 2009-8-28 14:46 回复此发言 7回复:求C+字符串操作函数全集返回一个整数值,指定在string中全部由characters中的字符组成的子串的长度.如果string以一个不包含在strCharSet中的字符开头,函数将返回0值. size_tstrcspn(constchar*string,constchar*strCharSet); 查找strCharSet串中任何一个字符在string串中首次出现的位置序号,包含字符串结束符NULL. 返回一个整数值,指定在string中全部由非characters中的字符组成的子串的长度.如果string以一个包含在strCharSet中的字符开头,函数将返回0值. char*strspnp(constchar*string,constchar*strCharSet); 查找任何一个不包含在strCharSet串中的字符(字符串结束符NULL除外)在string串中首次出现的位置指针. 返回一个指针,指向非strCharSet中的字符在string中首次出现的位置. char*strpbrk(constchar*string,constchar*strCharSet); 查找strCharSet串中任何一个字符在string串中首次出现的位置,不包含字符串结束符NULL. 返回一个指针,指向strCharSet中任一字符在string中首次出现的位置.如果两个字符串参数不含相同字符,则返回NULL值. intstrcmp(constchar*string1,constchar*string2); 比较字符串string1和string2大小. 返回值0,表示string1大于string2. intstricmp(constchar*string1,constchar*string2); 比较字符串string1和string2大小,和strcmp不同,比较的是它们的小写字母版本. 返回值与strcmp相同. intstrcmpi(constchar*string1,constchar*string2); 等价于stricmp函数,只是提供一个向后兼容的版本. intstrncmp(constchar*string1,constchar*string2,size_tcount); 比较字符串string1和string2大小,只比较前面count个字符.比较过程中,任何一个字符串的长度小于count,则count将被较短的字符串的长度取代.此时如果两串前面的字符都相等,则较短的串要小. 返回值0,表示string1的子串大于string2的子串. intstrnicmp(constchar*string1,constchar*string2,size_tcount); 比较字符串string1和string2大小,只比较前面count个字符.与strncmp不同的是,比较的是它们的小写字母版本. 返回值与strncmp相同. char*strtok(char*strToken,constchar*strDelimit); 在strToken串中查找下一个标记,strDelimit字符集则指定了在当前查找调用中可能遇到的分界符. 返回一个指针,指向在strToken中找到的下一个标记.如果找不到标记,就返回NULL值.每次调用都会修改strToken内容,用NULL字符替换遇到的每个分界符. 文章来自:/blog/cns!C1747339B0D46E11!341.entry 第一节、字符串操作 一、char_traits字符特征类 1)意义:包装特定串元素的通用行为界面,以便容器实现时依据特征信息而执行特定行为 2)定义了通用类型名 typedef_Elemchar_type; typedefintint_type; typedefstreampospos_type; typedefstreamoffoff_type; typedefmbstate_tstate_type; 其中int_type表示字符元素转换到特定编码时的整型表示,pos_type,off_type分别作为字符串索引和字符串元素偏移的类型,类似容器迭中的指针,迭代类型和指针,迭代器的偏移类型。最后的state_type用于存储流状态,如出错,格式控制等等。 3)定义了字符/字符串操作的包装界面,以便通用算法的调用 assign(a,b)定义将b字符赋值给a字符的过程,实现a.operator=的行为 eq(a,b)定义a字符和b字符的相等关系,实现a.operator=的行为 lt(a,b)定义a小于b的关系,实现a.operator的行为 compare(a_ptr,b_ptr,cnt)定义两组字符串的比较,返回int类型,实现类似memcmp的行为 length(ptr)定义取字符串长度,实现类似strlen的行为 copy(a_ptr,b_ptr,cnt)定义两组字符串的复制,实现类似memcpy的行为 move(a_ptr,b_ptr,cnt)定义两组字符串的不重叠复制,实现类似memmove的行为 assign(ptr,cnt,ch)定义了填充字符串的过程,实现类似memset的行为 to_int_type(ch)定义了char_type到int_type整型的转换过程 to_char_type(n)定义了int_type到char_type字符型的转换过程 eq_int_type(a,b)定义两个和当前char_type类型对应的int_type的相等关系 eof()定义字符串结尾符,使用整型表示 not_eof(n)定义非字符串结尾符,若输入结尾符,则返回1,其他输入返回原值,即总是不返回eof() 4)int_type类型应是当前字符类型的整型编码 二、std:string并不是序列容器,没有front()和back()界面用于取出前端和尾端的元素,使用std:string:operator并传递streampos类型取得特定元素,如std:string:size()-1作为索引取得最后一个字符 三、basic_string支持的初始化 1)默认初始化 2)分配器 3)复制构造 4)局部复制_Roff,_Roff+_Count) 5)局部复制+分配器 6)C字符串_Ptr,) 7)C字符串+_Count_Ptr,_Ptr+_Count) 8)C字符串+分配器 9)C字符串+_Count+分配器_Ptr,_Ptr+_Count)10)_Count*_Ch 11)_Count*_Ch+分配器 12)迭代器_ItF,_ItL) 13)迭代器+分配器 字符到串不能初始化,但支持operator=赋值和operator+=累加赋值运算。 四、字符串的区间有效性 对串的索引访问在超过字符串的有效区间时,因为串的在实现上对内置的字符缓冲区执行下标访问,所以不会导致异常,但是将得到不可预知的结果,通常是不可用的。 将其他字符串作为右值输入时,对该串取出计数大于串大小时按串大小计算。 std:basic_string:size_type的实际类型为size_t,在VisualC+7.1中实现为unsigned,std:basic_string:npos被静态设定为 (basic_string:size_type)(-1); 在查找子字符串等操作时,函数返回npos的值表示非法索引。 五、比较字符串 允许的比较对象 1)compare(s2)其他同类型字符串 2)compare(p)C风格字符串 3)compare(off,cnt,s2)off,off+cnt)同s2执行比较 4)compare(off,cnt,s2,off2,cnt2)off,off+cnt)同s2off2,cnt2)执行比较 5)compare(off,cnt,p)off,off+cnt)同p,)执行比较 6)compare(off,cnt,p,cnt2)off,off+cnt)同p,p+cnt2)执行比较 返回-1,0,1作为小于、等于和大于的比较结果。 六、附加数据 1)使用operator+=接受其他字符串,C风格字符串和字符 2)使用push_back()在尾部附加字符,并使得通过字符串构造的back_iterator可以访问 3)append()附加 1、append(s)追加字符串 2、append(s,off,cnt)追加字符串soff,off+cnt) 3、append(p)追加字符串p,) 4、append(p,cnt)追加字符串p,p+cnt) 5、append(n,c)填充n*c 6、append(InF,InL)追加输入流InF,InL) 4)insert()插入 1、insert(off,s2)插入字符串 2、insert(off,s2,off2,cnt2)插入字符串soff2,off2+cnt2) 3、insert(off,p)插入字符串p,) 4、insert(off,p,cnt)插入字符串p,p+cnt)5、insert(off,n,c)插入n*c 6、insert(iter)元素默认值填充 7、insert(iter,c)插入特定元素 8、insert(iter,n,c)插入n*c 9、insert(iter,InF,InL)插入InF,InL) 5)operator+(a,b) 字符串关联运算符重载中支持operator+的形式 1、s+s 2、s+p 3、s+c 4、p+s 5、c+s 七、查找、替换和清除 1)find()查找 1、find(c,off)在soff,npos)中查找c 2、find(p,off,n)在soff,npos)中查找p,p+n) 3、find(p,off)在soff,npos)中查找p,) 4、find(s2,off)在soff,npos)中查找s2 2)find()的变种 1、rfind()具有find()的输入形式,反序查找 2、find_first_of()具有find()的输入形式,返回第一个匹配的索引 3、find_last_of()具有find()的输入形式,返回倒数第一个匹配的索引 4、find_first_not_of()具有find()的输入形式,返回第一个不匹配的索引 5、find_last_not_of()具有find()的输入形式,返回倒数第一个不匹配的索引 3)replace()替换 1、replace(off,cnt,s2)将soff,off+cnt)替换成s2 2、replace(off,cnt,s2,off2,cnt2)将soff,off+cnt)替换成s2off2,off2+cnt2) 3、replace(off,cnt,p)将soff,off+cnt)替换成p,) 4、replace(off,cnt,p,cnt2)将soff,off+cnt)替换成p,p+cnt2) 5、replace(off,cnt,n,c)将soff,off+cnt)替换成c*n 使用迭代器的情况: 6、replace(InF,InL,s2)将InF,InL)替换成s2 7、replace(InF,InL,p)将InF,InL)替换成p,) 8、replace(InF,InL,p,cnt)将InF,InL)替换成p,p+cnt) 9、replace(InF,InL,n,c)将InF,InL)替换成n*c 10、replace(InF,InL,InF2,InL2)将InF,InL)替换成InF2,InL2) 4)erase()删除 1、erase(off,cnt)从字符串s中删除soff,off+cnt) 2、erase(iter)从字符串s中删除*iter 3、erase(ItF,ItL)从字符串s中删除ItF,ItL) 八、取出字符串 1)取得C风格字符串 c_str()返回常量类型的C风格字符串指针,copy(ptr,cnt,off=0)则将指定大小的字符串复制到特定指针。data()在VisualC+7.1中仅仅调用了c_str()实现。 2)取得子字符串 substr(off,cnt)取得soff,off+cnt)的副本。 3)复制子字符串 copy(p,off,cnt)将soff,off+cnt)复制到p。 九、字符串的缓冲区管理 字符串具有类似std:vector的缓冲区管理界面。 size()取得有效元素长度 max_size()取得当前内存分配器能分配的有效空间 reserve()为缓冲区预留空间 capacity()取得缓冲区的容量 resize()重设串的长度,可以为其指定初始化值 十、定义输入迭代器的尾端 向istream_iterator传递输入流对象以创建输入迭代器,输入迭代器持有输入流对象的指针,默认创建和读取流失败的情况下该指针被设置为0。并且在实现输入迭代器间的operator=相等运算时,进行持有的流对象指针的相等比较,这样,默认创建的输入迭代器将被用于匹配输入流的结束。 *当输入流读取失败,用户执行if,while条件判断时,实际上先将判断值转换成void*类型,或者根据operator!运算符的返回结果,对输入流重载operatorvoid*和operator!运算符,可以定义输入流在布尔表达式中的行为,使得当流读取失败的情况下,输入迭代器可以通过布尔表达式来确认,而不是显式访问fail()成员函数: void_Getval() /geta_Tyvalueifpossible if(_Myistr!=0&!(*_Myistr_Myval) _Myistr=0; 上式的std:basic_istream:operator将返回std:basic_istream&类型,该类型又具有如下的运算符重载: operatorvoid*()const /testifanystreamoperationhasfailed return(fail()?0:(void*)this); booloperator!()const /testifnostreamoperationhasfailed return(fail(); 十一、C风格字符串 1)字符串操作 strcpy(p,p1)复制字符串 strncpy(p,p1,n)复制指定长度字符串 strcat(p,p1)附加字符串 strncat(p,p1,n)附加指定长度字符串 strlen(p)取字符串长度 strcmp(p,p1)比较字符串 strncmp(p,p1,n)比较指定长度字符串 strchr(p,c)在字符串中查找指定字符 strrchr(p,c)在字符串中反向查找 strstr(p,p1)查找字符串 strpbrk(p,p1)以目标字符串的所有字符作为集合,在当前字符串查找该集合的任一元素 strspn(p,p1)以目标字符串的所有字符作为集合,在当前字符串查找不属于该集合的任一元素的偏移 strcspn(p,p1)以目标字符串的所有字符作为集合,在当前字符串查找属于该集合的任一元素的偏移 *具有指定长度的字符串处理函数在已处理的字符串之后填补零结尾符 2)字符串到数值类型的转换 strtod(p,ppend)从字符串p中转换double类型数值,并将后续的字符串指针存储到ppend指向的char*类型存储。 strtol(p,ppend,base)从字符串p中转换long类型整型数值,base显式设置转换的整型进制,设置为0以根据特定格式判断所用进制,0x,0X前缀以解释为十六进制格式整型,0前缀以解释为八进制格式整型 atoi(p)字符串转换到int整型 atof(p)字符串转换到double符点数 atol(p)字符串转换到long整型 3)文本转换成long类型超出表示范围时将设置C运行时的errno全局变量,errno=ERANGE,使用strerror(errno)来取得错误对应的字符串 4)字符检查 isalpha()检查是否为字母字符 isupper()检查是否为大写字母字符 islower()检查是否为小写字母字符 isdigit()检查是否为数字 isxdigit()检查是否为十六进制数字表示的有效字符 isspace()检查是否为空格类型字符 iscntrl()检查是否为控制字符 ispunct()检查是否为标点符号 isalnum()检查是否为字母和数字 isprint()检查是否是可打印字符 isgraph()检查是否是图形字符,等效于isalnum()|ispunct() 第二节、输入输出流 一、输出流 二、各种类型流输出operator重载 输出流不仅接受可显示的数据类型,同时接受操纵符影响输出流的行为并返回输出流的引用,以便使用operator串接一组的操作。 以下列出一些特定的输出类型及其用法和实现概要。 1)为单个字符的输出直接调用put()而不必使用operator 2)为操纵符重载operator std:hex是输出流的操纵符之一,被实现为接受基本流类型引用,并更改其状态为输出十六进制的函数: inlineios_base&_cdeclhex(ios_base&_Iosbase) /setbasefieldtohex _Iosbase.setf(ios_base:hex,ios_base:basefield); return(_Iosbase); 输出流的一个重载版本将代为访问该操纵符: _Myt&operator(ios_base&(_cdecl*_Pfn)(ios_base&) /callios_basemanipulator (*_Pfn)(*(ios_base*)this); return(*this); 最后,当前输出流对象的引用被返回,以串接其他operator操作,通过操纵符的应用,将可以得到类似以下的访问形式: std:coutstd:setw(10)std:internalstd:hexstd:uppercasestd:showbasestd:setfill(0)int(768*1024)std:endl; 3)std:boolalpha操纵符指示输出流使用符号形式表示真假 4)对于指针类型,输出十六进制以表示地址格式,并且即使使用std:showbase以指示输出流输出进制的前缀及其他试图影响指针类型数据的输出格式的操纵符,该指针的地址格式不会发生变化 int*p=std:auto_ptr(newint).get(); std:coutp按空白类型即isspace()对应的字符类型:blank,verticaltable,horizontaltable,return,newline,newpage等分割输入流。当然,对于具有格式要求的输入类型,则在未匹配处中止。 1)std:cinintval; int类型读入非预期的数据,设置ios_base:failbit到流状态。std:cin.rdstate()&std:ios_base:failbit以获取该状态。 2)std:cin.width(n); 显式指示字符串读入的数据长度,以防止目标存储的溢出,包括为目标存储自动添加的0,若传递给std:string等标准库字符串类型则不包含尾端的0空字符,传递到其他类型不受该宽度的限制,且仅影响下一次的输入操作。 四、流状态 1)意义:调用者通过对状态的访问,以了解流的操作结果和存在的异常 good()测试goodbit eof()测试eofbit fail()测试badbit|failbit bad()测试badbit rdstate()取得流状态 clear(flag)清除/设置流状态 setstate(flag)附加流状态 2)异常的流导致下次读取将失效 五、测试流对象的布尔值 booloperator!()否定式。 operatorvoid*()作条件式判断,编译器强制转型到void*,此时可以返回0以表示false。 六、非格式化输入 int_typeget()从输入流取出int_t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年标准)股权没有协议书
- (2025年标准)股份转让协议及协议书
- 2025年教育行业选调面试宝典模拟题及答案详解
- (2025年标准)购买公积金协议书
- 医疗健康信息管理系统开发项目协议
- 酶促绿色合成-洞察及研究
- 老龄心理支持-洞察及研究
- 2025年新ic卡购买协议书
- 荧光量子产率提升-洞察及研究
- 2025年新管件租赁协议书
- 2025年六安市裕安区石婆店镇公开招考村级后备干部8名笔试备考试题及答案解析
- 公司领导财务知识培训课件
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案)
- 六年级口算题大全800题
- 印尼劳动法中文版
- 中式烹调师高级技师试题与答案
- GB/T 3622-1999钛及钛合金带、箔材
- GB/T 20160-2006旋转电机绝缘电阻测试
- 组织工程及再生医学基本课件
- 旅游相册:宁夏旅游课件
- 药物化学(全套课件)
评论
0/150
提交评论