第6章数组和字符串3#46;31.pptxVIP

  • 1
  • 0
  • 约6.94千字
  • 约 31页
  • 2021-10-08 发布于河南
  • 举报
2 .字符串的存储?c中,存储字符串是利用一维字符数组来实现 的,该字符数组的长度要大于等于字符申的长 度加1。?把一个字符串存入到数组时,是把每个字符依 次存入到数组中对应元素中。即第一个字符存 入下标为。的元素中,第二个字符存入下标为1 的元素中,最后把一个空字符‘\0‘存入到下标为 n的元素中(假定字符串的长度为n)。?存储每个字符就是存储它的ASCII码或区位码。除保存字符串的的数组以外,所有数组(包括字符数组)系统规定: 必须一个一个元素的处理,因此,处理的规则完全依赖元素的类型,而数!?组元素的类型一致。名字一致(区别在于下标) 操作(运算)但对于保存字符串的数组-特殊的字符数组 以存放最多n-1个字符的串,字符串的结朿标志,所以不需要讨论数组的(有n个元素的字符数组可 ‘\0:虽然存放n个字符的串,系统并不以为错,但良好的编程习惯,要求大家遵守)通常都是整体串进 行的运算,而系统没有提供运算符,比如:+, *, /, ++,,=等,即这类运算不能通过运算符进行,有些根本无意义。只是提供了若干函数来保证字符串的运算和可能的运算,比如=是不允 许的,等也是不允许的,而% /等则无意义。char a[10];scanf(“%s“,a); j a \ . cprintf (u%sn,a); V I.—I I越界

文档评论(0)

1亿VIP精品文档

相关文档