Es/Array: Difference between revisions

From Valve Developer Community
< Es
Jump to navigation Jump to search
m (Correcciones...)
m (Using L template for links)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{otherlang2
{{lang|Array}}
|de=Array:de
|en=Array
}}
[[Category:variables]][[Category:Glosario]]
[[Category:variables]][[Category:Glosario]]
'''Arrays''', también conocidos como '''mapas ordenados''' o '''matrices''', son un conjunto de {{wiki|variable}}s del mismo tipo con capacidad de integración. En este artículo se utilizará el término anglosajón, "array".
'''Arrays''', también conocidos como '''mapas ordenados''' o '''matrices''', son un conjunto de {{wiki|variable}}s del mismo tipo con capacidad de integración. En este artículo se utilizará el término anglosajón, "array".
Line 11: Line 8:
     int diezsegundos[10];
     int diezsegundos[10];


Esto declara un número entero (íntegro o [[integer]]), con un máximo, de 10 miembros. En este caso, segundos de tiempo.
Esto declara un número entero (íntegro o {{L|integer}}), con un máximo, de 10 miembros. En este caso, segundos de tiempo.
Esto es porque cuando un compilador lee el ''10'', con los corchetes "[]", sabe dónde localizar la suficiente memoria para que el array guarde 10 números enteros. A partir de ahora hablaremos de "enteros".
Esto es porque cuando un compilador lee el ''10'', entre los corchetes "[]", sabe dónde localizar la suficiente memoria para que el array guarde 10 números enteros. A partir de ahora hablaremos de "enteros".


Cuando se accede a un miembro de un '''array''' es importante recordar que '''se enumeran desde el cero'''.
Cuando se accede a un miembro de un '''array''' es importante recordar que '''se enumeran desde el cero'''.
Line 31: Line 28:
  estoesunString[3]='a';
  estoesunString[3]='a';
 
 
También se puede mostrar en una sola acción, como a continuación:
También se puede mostrar en una sola instrucción, como a continuación:




Line 37: Line 34:


El mismo estilo de montar un array se aplica a cualquier tipo de variable.  
El mismo estilo de montar un array se aplica a cualquier tipo de variable.  
Los [[pointer]]s, son lo que conocemos, por ejemplo, como los 'accesos directos', en el Escritorio de Windows.
Los {{L|pointer}}s, son lo que conocemos, por ejemplo, como los 'accesos directos', en el Escritorio de Windows.
Sin embargo, los strings (cadenas) son usualmente guardados en [[char]]*, un pointer de carácteres.  
Sin embargo, los strings (cadenas) son usualmente guardados en {{L|char}}*, un pointer de caracteres.  
Los [[pointer]]s se pueden utilizar de forma similar a los '''arrays'''.
Los {{L|pointer}}s se pueden utilizar de forma similar a los '''arrays'''.


Otro ejemplo de array, esta vez relacionado con marcas de coche:
Otro ejemplo de array, esta vez relacionado con marcas de coche:


char marcasdeCoches[5]
char marcasdeCoches[4];
marcasdeCoches[0]='Peugeot';
marcasdeCoches[0]='Peugeot';
marcasdeCoches[1]='Seat';
marcasdeCoches[1]='Seat';
marcasdeCoches[2]='Mercedes Benz';
marcasdeCoches[2]='Mercedes Benz';
marcasdeCoches[3]='Lamborghini';
marcasdeCoches[3]='Lamborghini';
marcasdeCoches[4]='Volkswagen';


Los miembros de un '''array''' se pueden acceder mediante un [[pointer]].


Se pueden utilizar clases personalizadas en los '''arrays'''.
 
Los miembros de un '''array''' se pueden acceder mediante un {{L|pointer}} (puntero).
 
Se pueden utilizar clases o objetos en los '''arrays'''.


   
   
Los [[vector]]es son una alternativa a los '''arrays''', que permiten más operaciones matemáticas, ajustadas para manipular varias cantidades, relacionadas con la geometría y las físicas, tales como los [[vector]]es de fuerza y los [[vector]]es normales.
Los {{L|vector}}es son una alternativa a los '''arrays''', que permiten más operaciones matemáticas, ajustadas para manipular varias cantidades, relacionadas con la geometría y las físicas, tales como los {{L|vector}}es de fuerza y los {{L|vector}}es normales.

Latest revision as of 06:55, 11 July 2024

English (en)Deutsch (de)Español (es)Translate (Translate)

Arrays, también conocidos como mapas ordenados o matrices, son un conjunto de Wikipedia icon variables del mismo tipo con capacidad de integración. En este artículo se utilizará el término anglosajón, "array".

Un ejemplo de un "array" sería como el siguiente:


   int diezsegundos[10];

Esto declara un número entero (íntegro o integer(en)), con un máximo, de 10 miembros. En este caso, segundos de tiempo. Esto es porque cuando un compilador lee el 10, entre los corchetes "[]", sabe dónde localizar la suficiente memoria para que el array guarde 10 números enteros. A partir de ahora hablaremos de "enteros".

Cuando se accede a un miembro de un array es importante recordar que se enumeran desde el cero.

Entonces:

	diezsegundos[3];

se refiere al cuarto número entero del array, es decir, el segundo '4'. Se pueden crear cadenas de texto (a partir de ahora, 'strings'), creando un array de carácteres (a partir de ahora 'chars', de 'characters'), como se ve a continuación:


	char estoesunString[4];
	estoesunString[0]='H';
	estoesunString[1]='o';
	estoesunString[2]='l';
	estoesunString[3]='a';
	

También se puede mostrar en una sola instrucción, como a continuación:


	char estoesunString[4] = {'H','o','l','a'};

El mismo estilo de montar un array se aplica a cualquier tipo de variable. Los pointer(en)s, son lo que conocemos, por ejemplo, como los 'accesos directos', en el Escritorio de Windows. Sin embargo, los strings (cadenas) son usualmente guardados en char(en)*, un pointer de caracteres. Los pointer(en)s se pueden utilizar de forma similar a los arrays.

Otro ejemplo de array, esta vez relacionado con marcas de coche:

	char marcasdeCoches[4];
	marcasdeCoches[0]='Peugeot';
	marcasdeCoches[1]='Seat';
	marcasdeCoches[2]='Mercedes Benz';
	marcasdeCoches[3]='Lamborghini';


Los miembros de un array se pueden acceder mediante un pointer(en) (puntero).

Se pueden utilizar clases o objetos en los arrays.


Los vector(en)es son una alternativa a los arrays, que permiten más operaciones matemáticas, ajustadas para manipular varias cantidades, relacionadas con la geometría y las físicas, tales como los vector(en)es de fuerza y los vector(en)es normales.