C及C程序设计第六章数组与字符串.ppt_第1页
C及C程序设计第六章数组与字符串.ppt_第2页
C及C程序设计第六章数组与字符串.ppt_第3页
C及C程序设计第六章数组与字符串.ppt_第4页
C及C程序设计第六章数组与字符串.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人民邮电出版社 第六章 数组与字符串 人民邮电出版社 6.1 一维数组 6.2 字符串 6.3 二维数组与多维数组 人民邮电出版社 6.1 一维数组 数组是一些同名同类型变量的有序集合,它 们存储在内存的一个连续的存储区内。 软件设计中,应用最多的是一维数组、二维 数组和三维数组,其中尤其是一维数组和二维数 组应用最广。 人民邮电出版社 6.1.1 一维数组的定义 数组变量也要遵循“先定义后引用”的原则。 一维数组定义语句的一般形式为: 数据类型 数组名常量表达式; 人民邮电出版社 6.1.2 下标变量的引用 数组的各个元素,称为下标变量,即带有下 标的变量。数组的引用是通过下标变量进行的。 下标变量的形式为: 数组名下标 下标可以是表达式。下标变量虽然有下标, 但它的使用和普通变量是一样的。 人民邮电出版社 6.1.3 一维数组的初始化 在说明数组的同时对数组的元素赋值,这就是 数组的初始化。一维数组初始化的一般形式为: 数据类型 数组名容量= 常量表达式1,常量表 达式2, ; 常量表达式的值为下标变量的初始值,其数据 类型要与数组的数据类型一致。 在数组初始化时,可以不给出数组的容量。在 这种容量不定的情况下,系统会自动按给出初始值 (表达式)的个数建立相应的数组容量。 人民邮电出版社 6.2 字符串 字符串是一些字符的集合,语言没有字符串 类型数据,字符串是作为字符型数组来处理的。 6.2.1 字符串数组 字符型一维数组的重要应用之一,便是建立字 符串。在和+中,字符串实际上就是以空字符 null(0)为结尾标志的字符型数组。 字符型数组定义的一般形式为: char 数组名数组长度; 人民邮电出版社 6.2.2 字符型数组的初始化 字符型常量是由单个字符组成的,并可以作 为字符型变量的值。字符型常量的表示方法是将 字符用单引号括起来。 用字符串常量对字符型数组初始化 用字符常量对字符型数组初始化 用字符的ASCII码值对字符型数组初始化 人民邮电出版社 6.2.3 常用的字符串库函数 1. 函数gets() 这是一个字符串输入函数。说明在头文件 stdio.h中。 此函数的功能是接收从终端(如键盘)输入的 一个字符串并赋给指定的字符型数组。函数的返回 值是字符数组的起始地址。函数的调用形式为: gets(字符型数组名); 这个函数的参数是不带下标的数组名。 人民邮电出版社 2. 函数puts() 这是一个字符串输出函数。说明在stdio.h 中。puts()函数的功能是将函数参数中字符型数 组的内容(一个字符串)输出到终端(如显示 器)。函数的调用形式为: puts(字符型数组名); 人民邮电出版社 3. 函数 strcpy() 调用strcpy()函数的一般形式为 strcpy(to, from); 此函数的功能是将字符串from的内容拷 贝到字符型数组to中。 人民邮电出版社 4. 函数 strcat() 调用此函数的一般形式为 strcat(s1, s2); 本函数的功能是将字符串s2加到字符串s1之 后,s2保持不变。其中s1和s2均为字符型数组。 人民邮电出版社 5. 函数 strcmp() 调用函数strcmp()的一般形式为 strcmp(s1, s2); 其中s1和s2可以是字符型数组,也可以是 字符串常量。例如: strcmp(str1, str2); strcmp(str1, “string“); strcmp(“string1“, string2“); 函数strcmp()的功能是比较两个字符串的 大小。 人民邮电出版社 6. 函数 strlen() 调用函数strlen()的一般形式 strlen(str); 其中str既可以是字符型数组,也可以是字 符串常量。 人民邮电出版社 6.2.4 字符串结束标识 C语言规定了一个字符串结束标识,就是 字符0,以表示字符串的结束。字符0代表 ASCII码为0的字符(称为NULL)。 人民邮电出版社 6.3 二维数组与多维数组 6.3.1 二维数组与多维数组的定义和引用 二维数组定义的一般形式为: 数据类型 数组名常量表达式常量表达式; 例如 float twoarr57; 二维数组可看成是一张二维的表格,因此,在实 际应用中最为普遍。 人民邮电出版社 6.3.2 二维字符型数组 二维字符型数组的定义,与其它类型数组没 有什么不同。二维字符型数组可以用来存储多个 字符串。 人民邮电出版社 6.3.3 二维数组的初始化 1. 分行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论