c语言教程28.pptVIP

  • 3
  • 0
  • 约5.82千字
  • 约 19页
  • 2018-01-05 发布于河南
  • 举报
c语言教程28

字符数组 中国信息大学 信息工程学院 复习 数组是可以在内存中连续存储多个元素的结构数组中的所有元素必须属于相同的数据类型 数组必须先声明,然后才能使用。声明一个数组只是为该数组留出内存空间,并不会为其赋任何值 数组的元素通过数组下标访问 一维数组可用一个循环动态初始化,而二维数组可用嵌套循环动态初始化 二维数组可以看作是由一维数组的嵌套而构成的 ⑴字符数组的定义 字符数组的定义方法与其他类型数组的定义方法相同。 一维字符数组的定义格式为: char 数组名[常量表达式]; 二维字符数组的定义格式为: char 数组名[常量表达式1][常量表达式2]; 一般,一维字符数组用于存放一个字符串,二维字符数组用于存放多个字符串。 ⑵字符串与字符数组 在C语言中,将字符串作为字符数组来存放。人们关心的是有效字符串的长度而不是字符数组的长度。为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”,以字符‘\0’代表。如果有一个字符串,其中第10个字符为‘\0’,则此字符串的有效字符为9个。也就是说,在遇到字符‘\0’时,表示字符串结束,由它前面的字符组成字符串。 系统对字符串常量也自动加一个\0作为结束符。例如C Program共有9个字符,但在内存中占10个字节,最后一个字节\0是由系统自动加上的。字符

文档评论(0)

1亿VIP精品文档

相关文档