Definición de matriz en lenguaje c
En lenguaje C, primero se debe definir una matriz. La definición de una matriz unidimensional es la siguiente: tipo descriptor; nombre de la matriz;
Donde el descriptor de tipo es cualquier tipo de datos básico o tipo de datos construido. El nombre de la matriz es un identificador de matriz definido por el usuario. La expresión constante entre corchetes representa el número de elementos de datos, también conocido como longitud de la matriz. Por ejemplo:
int a[10];? /*Descripción de la matriz de enteros A, con 10 elementos*/
Números de coma flotante b[10], c[20];? /*Indica que el arreglo real B tiene 10 elementos y el arreglo real C tiene 20 elementos*/
char ch[20];? /*Describe la matriz de caracteres ch, con 20 elementos*/
Para la descripción del tipo de matriz, se deben tener en cuenta los siguientes puntos:
1. se refiere al tipo de valor de los elementos de la matriz. Para una misma matriz, todos sus elementos tienen el mismo tipo de datos.
2. Las reglas de escritura para nombres de matrices deben ajustarse a las reglas de escritura para identificadores.
3. El nombre de la matriz no puede ser el mismo que el de otros nombres de variables. Por ejemplo:
int a;
Flotar a[10]
está mal.
4. La expresión constante entre corchetes representa el número de elementos de la matriz. Por ejemplo, a[5] significa que la matriz A tiene cinco elementos. Pero su subíndice se calcula a partir de 0. Entonces los cinco elementos son a[0], a[1], a[2], a[3], a[4].
5. Las variables no se pueden utilizar entre corchetes para representar el número de elementos, pero pueden ser constantes simbólicas o expresiones constantes. Por ejemplo:
#Definir FD 5
// ...
int a[3+2], b[7+FD]; p >
Esto es legal. Pero la explicación siguiente es incorrecta.
int n = 5;
int a[n];
6. Se pueden describir múltiples matrices y variables en la misma descripción de tipo. Por ejemplo:
int a, b, c, d, k1[10], k2[20];
Datos extendidos:
El lenguaje c es a Un lenguaje de programación informática de propósito general, ampliamente utilizado en el desarrollo de bajo nivel. El objetivo de diseño del lenguaje C es proporcionar un lenguaje de programación que pueda compilar y procesar memoria de bajo nivel de una manera sencilla, generar una pequeña cantidad de código de máquina y ejecutarse sin ningún soporte de entorno de ejecución.
Aunque el lenguaje C proporciona muchas funciones de procesamiento de bajo nivel, aún mantiene buenas características multiplataforma. Los programas en lenguaje C escritos con especificaciones estándar se pueden compilar en muchas plataformas informáticas, incluidos algunos procesadores integrados (microcontroladores o MCU) y supercomputadoras.
En la década de 1980, para evitar diferencias en la sintaxis del lenguaje C utilizada por diferentes desarrolladores, el Instituto Nacional Estadounidense de Estándares formuló un conjunto completo de Gramática Estándar Nacional Estadounidense para el lenguaje C, llamado ANSI C, como la gramática C. idioma original estándar. [1] Actualmente, el 8 de febrero de 2011, el estándar C11 publicado por la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC) es el tercer estándar oficial del lenguaje C y el último estándar del lenguaje C para mejor soporte para la función de caracteres chinos.
El lenguaje C es un lenguaje de programación informática orientado a procesos, que se diferencia de los lenguajes de programación orientados a objetos como C++ y Java.
Los principales compiladores incluyen Clang, GCC, WIN-TC, SUBLIME, MSVC, Turbo C, etc.