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

一小时搞定C++_9

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

什么是数组呢?

顾名思义,一组数,不一定是数,也可以是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://world.myfpga.cn/index.php/post/46.html

分享给朋友:

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

C++类和对象

C++类和对象

    首先我们先来了解一下类类是一种将抽象转化为用户定义类型的c++工具,它将数据表示和操纵数据的方法组合成一个整洁的包。接下来定义类。一般来说,类规范由两个部分组成。类声明:以数据成员的方式描述数据部分,以成员函数的方式描述公有接口。(对于类,我们说公共接口。公众"public"时使用类的程序,...

一小时搞定C++_4

一小时搞定C++_4

 #include <iostream>  using namespace std; int addnum(int a,int b) { return a+b; } int ...

数据类型及其占用空间

数据类型及其占用空间

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

C和C++中的字符串

C和C++中的字符串

/*C风格字符串的声明和使用  #include<cstdio.h> int main() { char x[]={'H','e','l','l','o','&...