La mayoría de los lenguajes de programación comparten la sintaxis y la estructura común. Esto es particularmente cierto en la familia C de idiomas , que incluye C , C + + y C # . Si bien estos idiomas comparten reglas sintácticas similares , no toda declaración o expresión es la misma. Declaración de matrices en C o C + + , por ejemplo, implica una declaración diferente que la utilizada en C # . Tratar de utilizar una declaración de matriz incorrecto en C # forzará al compilador que lanzar una "Matriz mal declarador " error antes de fallar . Arrays
programas informáticos
se basan en los conceptos de datos y tipos de datos . Los tipos de datos se refieren al tipo de datos asignados a una variable y se compone de un número entero , un carácter o un número decimal fraccionario. Un tipo de datos particular es la matriz . Una matriz representa una colección de elementos de datos almacenados en el mismo nombre de variable , al igual que una lista. Los elementos de la matriz son accesibles a través de una referencia indexada a cero , utilizado por encerrando el índice entre corchetes , como en el siguiente ejemplo : int
my_array [ 5 ] = { 4 , 5 , 6 , 7 , 8 } ; cout << my_array [ 4 ] ;
C + + matriz Otro Venta
El tipo de datos de matriz en C y C + + representa un conjunto de datos almacenados en la memoria uno junto a otro . Si se imagina la memoria del ordenador como una serie de bloques , cada uno representando una dirección única , a continuación, cada variable declarada en un programa realiza una serie de bloques , en función del tamaño de los datos . Cuando se declara un array, el compilador deja de lado una serie lineal de bloques que pueden contener cada elemento de datos adyacentes entre sí . Una matriz en C y C + + es realmente una referencia al primer elemento de la lista y por lo tanto sirve como una referencia básica de memoria .
Objetos y tipos de matriz en C #
En otros lenguajes de programación como C # , las matrices funciona un poco diferente. C # es un lenguaje de programación orientado a objetos completo . Todo en C # , con la exclusión de escalares ( tales como números enteros y caracteres ) es un objeto . Esto significa que , en lugar de tratar con una referencia a la memoria, se trata de un objeto que añade funcionalidad a la gama . Con esto en mente, se declara un objeto en la programación orientada a objetos funciona de forma diferente que declarar los tipos de datos básicos en la programación procedimental.
Mala matriz Declerator
Cuando se declara una matriz en lenguajes como C #, la instrucción de declaración matriz deben seguir una cierta sintaxis. La "nueva " palabra clave debe ser utilizada, y los corchetes debe seguir la declaración de tipo de datos, no el nombre de la variable . El siguiente ejemplo ilustra la diferencia entre arrays declarando en C # y C + + . Utilizando la sintaxis de declaración equivocada en C # se traducirá en una "Matriz mal declarador " error
/* C + + * /int my_array [ 5 ], . //Array de 5 elementos
/* C # * /int [ ] = new my_array array [ 5 ] ; //array de 5 elementos