L'étude C ++ note quinze tableaux

Qu'est-ce qu'un tableau?
Un tableau est une collection du même type, utilisée pour stocker et traiter un grand nombre de structures de données du même type.
Comment utiliser les tableaux?
Avant d'utiliser un tableau, nous devons d'abord déclarer le type. Nous devons d'abord déterminer les questions suivantes:
1: Le nom du
tableau 2: Le type du
tableau 3: La taille du
tableau Le format de déclaration du tableau est les
données identificateur de type [expression constante 1] [expression constante 2]
Les types de données dans le tableau incluent un entier, une virgule flottante, etc. Vous pouvez même définir des types de données pour des mots, tels que des classes.
L'expression constante est la limite du tableau. Il convient de noter ici que le tableau commence à partir de l'indice 0 et se termine à N-1, par exemple, int a [10], la plage incluse est a [0] ~ a [ 9] total 10 éléments, un [2] [3] représente un tableau à deux dimensions, qui peut être compris comme un tableau avec 2 lignes et 3 colonnes.
Nous utilisons généralement des tableaux pour utiliser des indices, tels que la déclaration

int a[10]

Ensuite, vous pouvez appeler les éléments dans un [1], un [3] ..., il faut noter que l'indice ne peut pas être hors de portée.
Ce qui suit est un exemple du tableau, nous personnalisons le point de type de données, puis citons, l'exemple est le suivant

# include <iostream>
using namespace std;
//定义数据类型point
class point
{
    
    
private:
	int x;
	int y;

public:
	point(int xx,int yy);
	void show();//输出函数接口,输出私有数据成员的值
};
point::point(int xx=0, int yy=0) :x(xx), y(yy) 
{
    
    }
void point::show()
{
    
    
	cout << "x is" << x << "\n" << "y is" << y << endl;

}
int main()
{
    
    
	//定义point数组,一共10个元素
	point a[10] = {
    
     {
    
    1,2},{
    
    2,3} };
	a[0].show();//输出第一个元素
	a[1].show();//输出第二个元素
	a[2].show();//输出第三个元素
	
}

Le résultat de sortie est le suivant:
Insérez la description de l'image ici
Comment initialiser le tableau?
Initialisation de tableau unidimensionnel

int a[10]={
    
    1,2,3};

Le complément par défaut non écrit plus tard est 0, a [0] = 1, a [1] = 2, a [2] = 3, a [4] = 0, a [5] = 0, a [6] = 0 , ...
Pour un tableau à deux dimensions, utilisez la forme de deux accolades, la forme spécifique est la suivante

int a[2][3]={
    
    {
    
    1,2},{
    
    2,3}}

De la même manière, le remplissage nul dans les autres positions n'est pas écrit.
De plus, le tableau est stocké dans l'ordre .

Les tableaux peuvent être transmis en tant que paramètres de fonction. Les tableaux peuvent être passés en
tant que paramètres de fonction. Lorsque le nom du tableau est utilisé comme paramètre de fonction, l'adresse est transmise.
Des exemples spécifiques sont les suivants

# include <iostream>
using namespace std;

void show(int a[], int i)
{
    
      
	for (int j = 0; j < i; j++)
	{
    
    
		if (a[j] == ' ')
		{
    
    
			cout << "are you creazy?" << endl;
			break;
		}
		cout << a[j] << endl;
	}
}
int main()
{
    
    
	int a[5] = {
    
     1,2,3,4,5 };
	show(a, 4);

}

Les résultats de l'opération sont les suivants:
Insérez la description de l'image ici
D'après les résultats ci-dessus, nous pouvons voir que nous passons le nom d'un tableau en paramètre dans la fonction, ce qui équivaut à y passer l'adresse du tableau. L'entrée est l'adresse

Le tableau doit être maîtrisé: la déclaration et l'initialisation du tableau, l'utilisation du tableau (à l'aide d'indices), le type du tableau peut être un type personnalisé (par exemple, l'exemple ci-dessus est une classe de points personnalisée ). Et si le nom du tableau est passé en paramètre, l'adresse est transmise et le stockage du tableau est continu.

Je suppose que tu aimes

Origine blog.csdn.net/qq_41803340/article/details/114144131
conseillé
Classement