- 2
- 0
- 约6.46千字
- 约 47页
- 2019-03-06 发布于浙江
- 举报
本章主要内容 字符串常量 字符串处理函数 向函数传递字符串 从函数返回一个字符串指针 字符串常量 字符串常量 由一对双引号括起来的一个字符序列 存放于静态存储区,内容不可以修改 注意与字符常量的区别,字符常量用单引号括 字符串常量 字符串常量的存储 C语言并没有为字符串提供任何专门的表示法,完全使用字符数组和字符指针来处理 每个字符串在内存中都占用一段连续的空间,并有一个唯一确定的首地址 ‘\0’为字符串结束的标志 ’\0’占一个字节的内存,但不计入字符串长度 字符串常量 字符数组 每个元素都是字符类型的数组 只有最后带有’\0’标志的字符数组才代表一个字符串 字符串常量 字符数组初始化 用字符型数据对数组进行初始化 用字符串常量直接对数组初始化 字符串常量 字符数组初始化 使用二维数组存储多个字符串 字符串常量 字符指针 指向字符型数据的指针变量 将字符串的首地址赋值给字符指针,即可让字符指针指向这个字符串 字符串常量 字符指针的定义 用字符型数据对字符指针进行初始化 字符串常量 字符串的访问 字符数组 字符串指针 字符串常量 字符串的输入/输出 按%c格式符 按%s格式符 使用gets()/puts() 字符串常量 字符串的输入/输出 按%c格式符 字符串常量 字符串的输入/输出 按%s格式符 字符串常量 字符串的输入/输出 使用gets()/puts() 本章主要内容 字符串常量 字符串处理函数 向函数传递字符串 从函数返回一个字符串指针 字符串处理函数 头文件 string.h 常用的字符串处理函数 strlen(str) strcpy(str1,str2) strcmp(str1,str2) strcat(str1,str2) strcpy(str1,str2,n) strcmp(str1,str2,n) strcat(str1,str2,n) 本章主要内容 字符串常量 字符串处理函数 向函数传递字符串 从函数返回一个字符串指针 本章主要内容 字符串常量 字符串处理函数 向函数传递字符串 从函数返回一个字符串指针 字符处理函数 头文件 ctype.h 常用的字符处理函数 int isdigit(int c) int isalpha(int c) int isalnum(int c) int islower(int c) int isupper(int c) int tolower(int c) int toupper(int c) 字符处理函数 实例 字符串转换函数 头文件 stdlib.h 常用的字符处理函数 double atof(const char *nPtr) int atoi(const char *nPtr) long atol(const char *nPtr) const类型限定符 使用指针或数组做为函数参数时,有时会希望 只将数据传递到被调用函数中,而不希望这些 数据被修改 使用const类型限定符,明确表示程序员意图,防止数据被意外更改 并不是最保险和有效的方法,可以被轻松的绕过和避免 const类型限定符 几种形式 const类型限定符 实例 strcmp(字符串1,字符串2); 字符串是如何比较大小的? compare computer compare computer 表示 strcmp(str1, str2) 0为真 字符串处理函数 strcmp():字符串比较 当出现第一对不相等的字符时,就由这两个字符决定所在字符串的大小,返回其ASCII码比较的结果值 向函数传递字符串时,既可使用字符数组作函数参数,也可使用字符指针作函数参数 传地址调用 向函数传递字符串 例10.5 :字符串复制—用字符数组编程 H e l l o C h i n a \0 srcStr[i] dstStr[i] H i=0 e i=1 l i=2 l i=3 o i=4 i=5 C i=6 h i=7 i i=8 n i=9 a i=10 \0 srcStr[i]==\0 向函数传递字符串 void MyStrcpy(char dstStr[], char srcStr[]) { int i = 0; while (srcStr[i] != \0) { dstStr[i] = srcStr[i];
您可能关注的文档
- 《元日》王安石解析.ppt
- 《假如给我三天光明》优秀课件解析.ppt
- 《互联网创新思维》课件.pptx
- 《做个“开心果”》(新部编人教版二年级下册-品德-道德与法治获奖课件ppt).pptx
- 《元素周期表》PPT课件16287.ppt
- 《假如给我三天光明》分享.pptx
- 《卢沟桥烽火》课堂实录.doc
- 《十几减8、7、6》教学设计.doc
- 《四时田园杂兴》精品ppt课件81392.ppt
- 《咏柳》课件-优质公开课-精品PPT.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)