《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-9 字符串函数——strlen

武汉理工大学计其机学院信息技术票计算机程序设计基础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 length) strlen() ◼ 字串连接函数(string cast) strcat() ◼ 字串复制函数(string copy) strcpy(), strncpy() ◼ 字串比较函数(string compare) strcmp() ◼ 小写转换函数(string lower) strlwr() ◼ 大写转换函数(string upper) strupr() 说明: 1. 字符串处理函数是系统提供的公共函数 2. 调用前必须加预编译命令 #include ◼ 在C语言中,对字符串的操作常用字符串处理函数

常用的字符串处理函数求字符串长度strlen(字符数组名)中若数组定义改为:注意:测得的字符串长度不包含“0”在内。chars[3o]="How do you do"#include运行结果:13#includeint main()(char s[]="How do you do";int c;结果为什么c=strlen(s);是一样的?printf("%d\n",c);return 0;113运行结果:
#include #include 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 结果为什么 是一样的?

常用的字符串处理函数【例】求字符串长度函数举例:显示一个字串中的大写字母#include#includeint main()(charc,s[30l,i;printf("输入一个字串:");gets(s);for(i=o;i='A'&&s[i]<='z)printf("%c",s[i]);1O;return+
#include #include int main(){ char c,s[30],i; printf("输入一个字串:"); gets(s); for(i=0;i='A'&& s[i]<='Z') printf("%c",s[i]); } return 0; } 【例】求字符串长度函数举例:显示一个字串中的大写字母

常用的字符串处理函数【例】求字符串长度函数举例:用指针实现显示一个字串中的大写字母#include#includeint main()(char c,s[30],*p;printf("输入一个字串:")gets(s) ;for( p=s; p-s='A'&&*p<='Z')printf("%c",*p);1return 0;1
#include #include int main(){ char c,s[30],*p; printf("输入一个字串:"); gets(s); for( p=s; p-s='A'&&*p<='Z') printf("%c",*p); } return 0; } 【例】求字符串长度函数举例:用指针实现显示一个字串中的大写字母
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-15 指针变量的运算——赋值运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-12 字符串函数——strcmp.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-11 字符串函数——strcpy.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-10 字符串函数——strcat.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-6 字符数组的定义与初始化.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-8 字符数组的输入与输出函数gets与puts.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-7 字符数组的输入与输出格式符%c %s.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.3 函数指针.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.4 动态内存分配.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.5 main()函数的命令行参数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.2 指针数组.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.1 指针再认识.pptx
- 《数据结构》课程授课教案(讲义,共十章).pdf
- 《数据结构》课程实验指导书.pdf
- 《数据结构》课程教学资源(试卷习题)多套练习题及参考答案.pdf
- 《数据结构》课程教学资源(试卷习题)十套数据结构试题及参考答案.pdf
- 《数据结构》课程教学资源(知识点)数据结构各章重点难点.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第9章 排序.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第8章 查找.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第6章 树.pdf
- 《数据结构》课程教学课件(讲稿,C语言描述)第7章 图.pdf