招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 考试辅导 - 计算机二级 - 正文

2014计算机二级C++考点知识分析:数组、指针与引用

来源:2exam.com 2014-4-9 23:23:28

 

(3)多维数组 

  在C+ +中,对数组维数没有限制。下面是对数组的通用定义。 

  以n维列表形式排列的固定数目元素的集合,称为n维数组。定义n维数组的语法是: 

  <数据类型><数组名>[<表达式1>][<表达式2>]…[<表达式n>]; 

  在此<表达式1>,<表达式2>,…<表达式n>都是值为正整数的常量表达式。 

  访问n维数组元素的语法是: 

  <数组名>[<表达式1>][<表达式2>]…[<表达式n>]; 

  在此<表达式1>,<表达式2>,…<表达式n>都是值为非负整数的表达式。<表达式i>(i=1,2,…,n)用来指定第i维元素的位置。 

  在将多维数组作为函数的形参时,可以不指定该数组中第一维的大小,但是必须指定该数组中其他维的大小。多维数组只可以作为引用参数传递给函数,并且函数不能返回一个数组类型的返回值。C+ +对数组下标不做检查。 

  4字符数组 

  (1)string类型与字符数组 

  string类型在ANSI/ISO标准C+ +颁布之前,标准C+ +库并不提供string数据类型。string是一种用户自定义的数据类型,它由C+ +标准库来支持,而不是C+ +语言本身的一部分。在使用strign数据类型之前,需要在程序中包含头文件string并声明其所在的名字空间std。所有元素都是char类型的数组称为字符数组。 

  字符数组有如下特点: 

  ①数组元素跟一般变量一样可以赋值、比较、计算等。 

  ②数组下标也是从0~N-1(N为数组长度)。 

  ③字符数组长度可以显式给出,也可以隐式得到。 

  ④由双引号括起来的字符串常量具有静态字符串数组类型。 

  ⑤用字符串对数组初始化时,编译程序以′\0′作为结束这个数组的标志。因此,数组长度至少要比字符串长度多1。 

  (2)常用字符串函数 

  C+ +提供了一系列字符串操作的函数,这些函数都包含在头文件cstring中。其中经常会用到的字符串函数包括:strcpy(字符串拷贝,将一个字符串拷贝到另一个字符串变量中)、strcat(字符串连接,在字符串末端添加字符串)、strcmp(字符串比较,用来比较字符串)、strlen(字符串长度,用来求出字符串长度)、和strstr(字符串查找,在一个字符串中查找子串)。 

  ①strcpy函数 

  调用strcpy()函数的一般形式为: 

  strcpy(to,from); 

  该函数将from字符串中的内容复制到to字符串中。请记住,构成to的字符串必须足够大,以便保存包含在from中的字符串。否则,to字符串将会溢出,这很可能会导致系统崩溃。 

  ②strcat函数 

  调用strcat()函数的一般形式为: 

  strcat(s1,s2); 

  该函数将字符串s2添加到字符串s1的末端;但并不修改字符串s2。必须确保字符串s1足够大,以便保存它自己的内容和字符串s2中的内容。 

  ③strcmp函数 

  调用strcmp()函数的一般形式为: 

  strcmp(s1,s2); 

  该函数比较两个字符串,如果两个字符串相等,返回0。如果字符串s1在字典顺序上比字符串s2大,则返回一个正数;如果比字符串s2小,则返回一个负数。 

  注意:函数strcmp比较两个字符串时所采用的字典顺序与真正意义上的字典顺序还是有些差别的。实际上,它依次比较两个字符串相应字符的编码值(如ASCII码值)来决定两个字符串的大小。如,上面比较strcmp(″A″,″a″)的结果变为-1,因为字符′A′的编码值为65,而字符′a′的编码值为97,这与传统意义上的字典顺序不同。 

  ④strlen函数 

  调用strlen()函数的一般形式为: 

  strlen(s); 

  该函数返回字符串s的长度,即字符串中字符的个数(不包括字符串结尾的′\ 0′)。 

  ⑤strstr函数 

  调用strstr()函数的一般形式为: 

  strstr(s1,s2); 

  该函数在字符串s1中从左边开始查找字符串s2,若查找成功则返回s2在s1中首次出现的位置,否则返回NULL,如果s2为″ ″,则返回s1。


  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.
    最新文章
    推荐文章
  • 此栏目下没有推荐文章


  • | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号