武汉理工大学计其机学院信息技术票计算机程序设计基础C语言主讲教师:李民武汉理工大学Wuhan Universityof Technology
主讲教师:李 民
计算机程序设计基础C语言0字符型数组字符串处理函数介绍字符串求长度函数strlen()武汉理工大学WuhanUniversityof Technology
计算机程序设计基础C语言 ⚫ 字符型数组 ➢ 字符串处理函数介绍 ➢ 字符串求长度函数 strlen()
字符串处理函数在C语言中,字符串通常用字符数组存储对字符串的连接、复制、比较等操作比较麻烦■比如,字符数组名是地址常量不是变量(不能出现在赋值号的左边C语言提供用于字符串处理函数
在C语言中, ◼ 字符串通常用字符数组存储 ◼ 对字符串的连接、复制、比较等操作比较麻烦 ◼ 比如,字符数组名是地址常量不是变量(不能出现在赋值号的左边) ◼ C语言提供用于字符串处理函数
常用的字符串处理函数在C语言中,对字符串的操作常用字符串处理函数测宇串长度函数(stringlength)strlen()字串连接函数(stringcast)strcat()字串复制函数(stringcopy)strcpy(),strncpy()字串比较函数(stringcompare)strcmp()小写转换函数(stringlower)strlwr()大写转换函数(stringupper)strupr()说明:1.字符串处理函数是系统提供的公共函数2.调用前必须加预编译命令#include <string.h>
◼ 测字串长度函数(string length) strlen() ◼ 字串连接函数(string cast) strcat() ◼ 字串复制函数(string copy) strcpy(), strncpy() ◼ 字串比较函数(string compare) strcmp() ◼ 小写转换函数(string lower) strlwr() ◼ 大写转换函数(string upper) strupr() 说明: 1. 字符串处理函数是系统提供的公共函数 2. 调用前必须加预编译命令 #include <string.h> ◼ 在C语言中,对字符串的操作常用字符串处理函数
常用的字符串处理函数求字符串长度strlen(字符数组名)中若数组定义改为:注意:测得的字符串长度不包含“0”在内。chars[3o]="How do you do"#include<stdio.h>运行结果:13#include<string.h>int main()(char s[]="How do you do";int c;结果为什么c=strlen(s);是一样的?printf("%d\n",c);return 0;113运行结果:
#include<stdio.h> #include<string.h> int main(){ char s[]="How do you do"; int c; c=strlen(s); printf("%d\n",c); return 0; } 若数组定义改为: char s[30]="How do you do"; ◼ 求字符串长度 strlen(字符数组名) 注意:测得的字符串长度不包含“\0”在内。 运行结果: 13 运行结果: 13 结果为什么 是一样的?