Ordinadors, Programació
Arrays - 1 ... Una breu introducció al tema
Qualsevol que hagi estudiat la programació a la universitat sap que els professors tendeixen a donar només el material bàsic, bàsic per als seus estudiants. matrius subjectes també s'estan considerant, però en els cursos posteriors. Per què? A causa de que les matrius - és la base que permet al programador treballar amb grans volums d'informació.
introducció
El tema d'avui, que s'inicia amb el fet que s'introdueix la definició d'aquest terme. Arrays - els elements de programació medi ambient, que representa un conjunt de dades en forma de taula o línia. Imagineu una sèrie de nombres aleatoris 1, 6, 2, 4 i 8. Es matriu. Cada número escrit en una fila, té el seu propi número de sèrie, i això és el que fa que sigui possible relacionar (portar) amb una gran varietat de programació.
registre
Tingueu en compte com les matrius es registren en la pràctica. Record, arrays de marca - que és creat per indicar el seu tipus de programa (que valors seran emmagatzemats a la matriu) i el nombre de cèl·lules. De vegades els programadors creen immensa varietat sense especificar el nombre exacte d'elements, però després accedir-hi cal tenir molta cura de que el programa no es fixa i va començar a referir-se a les cel·les buides.
- D: array [1..k] de real; - pel que escriu la matriu a "Pascal". Si vostè ha de crear el programa sap que tindrà un màxim de 5 elements, es pot utilitzar l'entrada D: array [1..5] de béns;
Com ja hauran endevinat D - és la lletra, és a dir, el nom de la matriu; Reial - aquest és el tipus (format) de les dades que pugui estar continguda en la matriu; array [] - és el nombre d'elements de la matriu.
apel·lació
Per tal de treballar amb l'element de la matriu, cal aplicar el programa. Arrays - aquests són els mateixos números o paraules, com qualsevol altre. Per tal de treballar amb l'element de la matriu, cal introduir: D [1]. S'ha de seleccionar el primer element de la matriu i per dur a terme operacions amb ell. Per exemple:
- impressió (D [1]); - Aquesta comanda permetrà a l'usuari visualitzar el valor contingut a la primera cel·la de la matriu.
Val la pena assenyalar que si es va a dur a terme operacions matemàtiques amb matrius, a continuació, s'ha de prestar atenció al tipus. Vostè pot fer això només si té una sèrie de números. Per fer-ho més clar:
- Si vostè té una sèrie de D: array [1..k] de text; - i en la cel D [1] = 1, llavors no es pot utilitzar aquest element en operacions matemàtiques perquè el programa per al "1" - això és simplement la paraula "un", no el nombre. Així que compte amb les variables i els seus tipus.
Si va a operacions matemàtiques, o en una matriu només ha de ser emmagatzemat números obespokoytes millor el seu tipus per endavant i assignar el o "sencer" "real".
taula
Ara anem a parlar sobre l'espai que ens envolta. Vivim en un món tridimensional, i la majoria dels objectes pot ser descrit amb 3 paràmetres: longitud, amplada, alçada. I a partir d'aquí les matrius de dimensió. Bidimensionals arrays - una taula amb dades, en què cada element rep més d'un número de sèrie, i els dos - número de línia i columna de número. Quan es fa referència a la matriu de dues dimensions ha d'especificar tant el nombre - D [1, 1].
En conseqüència, aquesta matriu serà capaç d'emmagatzemar grans quantitats de dades. Per desgràcia, en els llenguatges de programació més edat, en la majoria dels casos, el nombre d'element de matriu pot actuar només números. Per tant, l'emmagatzematge de taules de grans dimensions, es fa molt problemàtica a causa del fet que cada columna de la taula haurà de crear una matriu separada.
Per exemple, suposem que tenim una taula en la qual les dades s'escriuen als estudiants. Ells són: l'any de naixement, el nom de la classe.
| 1989 | Ivanov | Ivan | 9 |
| 1988 | Petrov | Peter | 10 |
| .... |
En circumstàncies normals, hem de crear diverses matrius, en funció de les necessitats. Podem crear una matriu bidimensional de tipus numèric per emmagatzemar la data de naixement i de classe, i la segona matriu per emmagatzemar informació de text (FI). Però no és convenient. En primer lloc, el cognom i nom, pot ser que hagi de fer servir per separat. En segon lloc, es pot confondre fàcilment quan s'omple la matriu amb un any i classe. Per tant, serà més fàcil per crear 4 matrius separades per a cada columna. D'acord, és molt molest?
PHP
arrays PHP poden resoldre el problema com es va esmentar anteriorment. El fet és que en aquest llenguatge de programació, podeu especificar no només el tipus de dades de la matriu, però el tipus de comptador (índex). A més, les dades de diferents tipus poden estar contingudes en una sola matriu. Creació d'una matriu unidimensional (si vostè vol prendre una columna):
- $ Array = array (1989, 1988, ...);
En aquest exemple es crea una matriu simple. L'índex es crea automàticament i es considera zero. És a dir, l'element de la matriu zero - 1989, la primera - 1988, etc. Però el que si hem de posar tota la taula en una matriu multidimensional? Quins són multidimensionals matriu PHP? Aquesta estructura, en la qual cada element també és una matriu. Com desmuntar l'exemple per a nosaltres?
$ Taula = array (
array (1989, "Smith", "John", 9)
array (1988, "Smith", "Peter", 10),
...
);
El que tenim al final? Tenim davant nostre una matriu anomenada $ taula, les files que compleixen les files de la taula. Si kovorit una sèrie d'elements, llavors van a tenir aquest aspecte:
- $ Taula [0, 0] = 1,989, taula $ [0, 1] = "Smith", $ taula [0, 2] = "John", $ taula [0, 3] = 9.
- $ Taula [1, 0] = 1,988, taula $ [1, 1] = "Peter", $ taula [1; 2] = "Peter", $ taula [1, 3] = 10.
En la qual 0 i 3 columnes són matriu numèrica, i 1 i 2 - text. Si cal, sempre es pot convertir les dades necessàries en el format desitjat i combinar cel·les.
Similar articles
Trending Now