Red de conocimiento informático - Computadora portátil - El lenguaje C es un lenguaje informático. ¿Es de alto o bajo nivel?

El lenguaje C es un lenguaje informático. ¿Es de alto o bajo nivel?

El lenguaje C es un lenguaje de alto nivel para ordenadores.

El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. Básicamente está separado del sistema de hardware de la máquina y escribe programas de una manera que es más fácil de entender para las personas. El lenguaje C es un lenguaje de programación de alta eficiencia que solo genera una pequeña cantidad de lenguaje de máquina y puede ejecutarse sin ningún soporte de entorno operativo. Puede compilar y procesar memoria de bajo nivel de una manera sencilla.

El lenguaje C proporciona muchas funciones de procesamiento de bajo nivel, pero aún mantiene características multiplataforma. Los programas en lenguaje C escritos en una especificación estándar se pueden usar en tareas como procesadores integrados y supercomputadoras. en muchas plataformas informáticas.

Información ampliada:

Composición del lenguaje C

1. Tipos de datos

Los tipos de datos de C incluyen: entero, carácter, real o tipos de punto flotante (precisión simple y doble), tipos de enumeración, tipos de matriz, tipos de estructura, tipos de usuario, tipos de puntero y tipos nulos.

2. Constantes y variables

(1) El valor de una constante no se puede cambiar y los nombres simbólicos de las constantes suelen estar en letras mayúsculas.

(2) Una variable recibe el nombre de un identificador y su valor se puede cambiar. Un identificador es una secuencia de letras, números o guiones bajos que comienzan con una letra o un guión bajo. Tenga en cuenta que el primer carácter debe ser una letra o un guión bajo; de lo contrario, será un nombre de variable ilegal.

3. Matriz

Si el nombre de una variable va seguido de un número entre corchetes, la declaración es una declaración de matriz. Las cadenas también son un tipo de matriz. Terminan con una matriz ASCII NULL. Es importante tener en cuenta que los valores del índice entre corchetes se calculan a partir de 0.

4. Puntero

Si una variable se declara con * delante, indica que es una variable de puntero. En otras palabras, la variable almacena una dirección, y * (aquí se refiere específicamente al operador unario *, lo mismo a continuación. También hay un operador binario * en lenguaje C) es el operador de contenido, lo que significa recuperar esta dirección de memoria contenido almacenado en él. Los punteros son una de las principales características que distinguen al lenguaje C de otros lenguajes de alto nivel contemporáneos.

5. Cadenas

Las cadenas en lenguaje C son en realidad matrices de caracteres que terminan en caracteres '\0'. El uso de tipos de caracteres no requiere una biblioteca de referencia, pero el uso de cadenas necesita algunas funciones. la biblioteca estándar de C para operar con cadenas. Son diferentes de las matrices de caracteres. El uso de estas funciones requiere hacer referencia al archivo de encabezado .

6. Entrada/salida de archivos

En lenguaje C, la entrada y salida se implementan a través de un conjunto de funciones en la biblioteca estándar. En ANSI C, estas funciones se definen en el archivo de encabezado .

Enciclopedia Baidu-lenguaje c