【C++】C++自学旅程(4):数组与字符数组

  数组方面基本与C相同。需要注意几个点如下:

一、多维数组

  除了一维数组、二维数组,当然还可以实现多维数组(n维都可以),定义和使用方式类比二维数组。多维数组其实就是很多个一维数组的嵌套,数组里面有数组。

 

二、字符数组

  字符数组就是数组元素为字符的数组,但其值得一提的是可以作为字符串使用。C++仍然没有字符串变量,实际上,string并不是C++语言本身具有的基本类型,它是在C++标准库中声明的一个字符串类,用这种类可以定义对象。每一个字符串变量都是string类的一个对象。

  一个中文字占2B

 

三、字符函数复习

  定义在<cstring>或者<string.h>中。

函数

功能
strcpy(targetstr,sourcestr) 拷贝
strncpy(targetstr,sourcestr,limit) 拷贝,最多拷贝limit个字符
strcat(targetstr,sourcestr) 连接
strncat(targetstr,sourcestr,limit) 连接,最多连接limit个字符

strlen(sourcestr)

返回字符串长度的整数值
strcmp(str1,str2) 比较,大于则返回正数,等于返回0,小于返回负数
strncmp(str1,str2,limit) 比较,最多比较limit个字符
posted @ 2016-01-31 22:38  HappyCtest  阅读(166)  评论(0编辑  收藏  举报