2015年计算机软考(初级程序员)复习笔记:常用字符串库函数
02-02
0

为了帮助广大考生系统全面的复习好2015年计算机软件考试,我们考吧网特为广大考生整理了关于计算机软件考试辅导知识,希望通过本次练习,对您本次考试有所帮助。再次预祝广大考生顺利通关。

求字符串长度函数strlen()

函数调用 strlen(str)返回str中的有效字符(不包括'\0')的个数。

字符串拷贝函数strcpy()

函数调用Strcpy(strl,str2) 将字符串str2拷贝到字符数组strl.要求字符数组strl足够大,以便能容纳被拷贝的str2的全部内容。

限制字符数的字符串拷贝函数strncpy()

函数调用strncpy(strl,str2,n)的作用是将str2中的前n个字符拷贝到strl(并附加'\0')。其中n是整型表达式,指明欲拷贝的字符个数。如果str2中的字符个数不多于n,则函数调用

strncpy(strl,str2,n)等价于strcpy(strl,str2)。

字符串连接函数strcat()

函数调用strcat(strl,str2) 将str2内容拷贝接在字符数组strl中的字符串的后面。要求字符数组strl必须足够大,以便还能容纳str2的内容。该函数调用返回strl的开始地址。注意:字符串连接前,strl和str2都各自有'\0',连接后,strl中原来的'\0'在拷贝时被覆盖掉,而在新的字符率有效字符之后再保留一个'\0'.例如

char strl[30]=“Beijing”;

char str2[30]=“ Shanghai”;

函数调用

strcat(strl,str2);

printf(“%s ”,strl);

将输出:

BeijingShanghai

字符串比较函数strcmp()

函数调用strcmp(strl,str2)批较两个字符串的大小,对两个字符串自左至右逐对字符相比较(按字符的 ASCII代码值的大小),直至出现不同的字符或遇到'\' 字符为止。如直至'\' 字符,全部字符都相同,则认为相等,函数返回0值;若出现不相同的字符,则以这第一对不相同的字符比较结果为准,若strl的那个不相同字符小于str2的相应字符,函数返回一个负整数;反之,返回一个正整数。

注意:对字符串不允许施行关系运算符比较两字符之间的大小关系,必须类似于本函数那样,通过逐个字符的比较来实现。

字符串输出函数puts( )

函数调用 puts(str) 将 str的字符串输出到终端,并将 str中的'\'以字符转换成换行符' '输出。即输出字符串内容后,并换行。所以,puts(str)相当于printf(“%s ”,str)。

字符串输入函数gets( )

函数调用gets(str)从终端输入字符序列(包括空白符)到字符数组str,字符序列以回车符作为结束,并将输入时的回车符转换成'\'字符存储。该函数调用返回str的存储开始地址。调用get()函数与用“%s”格式调用格式输入函数scanf输入字符串不同,后者会自动跳过前导空白符,并以非空白符之后的空白符结束。前者用于输入一行内的全部字符,包括可能有的空白符,存放于字符数组str,并将最后读人的换行符转换成字符率结束标记存储在str中。

编辑推荐:

2015年计算机软考(中级网络工程师)复习笔记汇总

相关内容

热门资讯

计算机软件水平考试信息处理技术... 计算机软件水平考试信息处理技术员复习笔记八
计算机软考数据库系统工程师考试... 计算机软考数据库系统工程师考试知识考点二
计算机软件水平考试信息处理技术... 计算机软件水平考试信息处理技术员复习笔记三
计算机软件水平考试信息处理技术... 计算机软件水平考试信息处理技术员复习笔记五
计算机软件水平考试程序员复习笔... 计算机软件水平考试程序员复习笔记:C语言的特点
2015年计算机软考(中级电子... 2015年计算机软考(中级电子商务设计师)复习笔记:设计MVC
2015年计算机软考(中级电子... 2015年计算机软考(中级电子商务设计师)复习笔记:可视化建模手艺的益处
计算机软考数据库系统工程师考试... 计算机软考数据库系统工程师考试知识考点一