C++C++自学旅程:数组与字符数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++C++自学旅程:数组与字符数组相关的知识,希望对你有一定的参考价值。

  数组方面基本与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个字符

以上是关于C++C++自学旅程:数组与字符数组的主要内容,如果未能解决你的问题,请参考以下文章

C++C++自学旅程:指针和引用

标准C语言中如何将字符串中的内容转换为字符数组?

《C语言程序设计》指针

《C语言程序设计》指针

零基础学C语言知识总结六:数组,字符与字符串

零基础学C语言知识总结六:数组,字符与字符串