当前位置:首页 > Software > C++ > 正文内容

一小时搞定C++_9

chanra1n5年前 (2019-11-05)C++4461

什么是数组呢?

顾名思义,一组数,不一定是数,也可以是char类型的字符组(我自己给char类型数组起的名字)

怎么创建数组呢?

int 数组名[数组成员数];
int a[3];

我就创建了一个叫做a的整数数组,数组中包含3个数,我应该怎么修改a数组的值呢?

a[0]=1;
a[1]=2;
a[2]=3;

请记住,数组是从0号开始的!

数组可以像变量那样方便的使用,例如

#include <iostream>
using namespace std;
int main()
{
	int a[3];
	a[0]=1;
	a[1]=2;
	a[2]=3;
	cout<<a[0]<<endl;
	cout<<a[1]<<endl;
	cout<<a[2]<<endl;
	return 0;
}

endl是什么呢?就是换行,您可以运行一下就知道了!


关键点

字符型数组的使用和字符串的概念

第二节我们讲过,char类型的变量只能储存一个值,也就是说,

char a='1';
char a='a';
char a=' ';
char a='%';
char a='+';

每个char类型的变量就只能保存一个字符,所以,如果我们想把几个字符一起保存了应该怎么办呢?

这里引进字符串的概念,什么是字符串,顾名思义,一串字符。我可以这样创建字符串:

char hello[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

也可以这样

char hello[] = "Hello";

字符串的最后要加上

'\0'

以表明字符串的结束。


C++中有一些用于操作字符串的函数,他们在cstring函数库里面,下面示例

#include <iostream>
#include <cstring> 
using namespace std;
int main()
{
	char str1[11] = "Hello";
	char str2[11] = "World";
	strcpy(str2, str1);//把str1的内容复制到str2
	cout << str2<<endl;
	strcat(str1,str2);//把str2的内容连接到str1后面 
	cout << str1<<endl;
	cout << strlen(str1)<<endl; //输出str1的长度 
	return 0;
}

扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://myfpga.cn/index.php/post/46.html

分享给朋友:

“一小时搞定C++_9” 的相关文章

c++类的构造函数

c++类的构造函数

 c++的目标之一是让使用类对象就像使用标准类型一样, 也就是说,常规的初始化语法不适用于类型Stock: int year=2001;  struct thing    {      char *pn;      int m;      };      thing amabob={"w...

一小时搞定C++_5

一小时搞定C++_5

讲到函数就可以讲讲局部变量和全局变量了,什么是局部变量呢?什么又是全局变量? #include <iostream>  using namespace std; int x,y,z;//x,y,z是全局变量  i...

数据类型及其占用空间

数据类型及其占用空间

#include<iostream> using namespace std; int main() { cout << "The size of int is&nb...

变量作用域

变量作用域

#include<iostream> void print(); int main() { char a=0; for(a=0;a<20;a++) print(); return 0;  }  v...