"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Introducción a C:)

Introducción a C:)

Publicado el 2024-08-19
Navegar:646

Historia:

Fue desarrollado en 1972 por Dennis Ritchie en los laboratorios Bell de AT&T (American Telephone & Telegraph), ubicados en los EE. UU. Fue desarrollado después de B, BCPL, etc. para superar los problemas en ese idioma. Fue desarrollado junto con el sistema operativo UNIX y está fuertemente vinculado con el sistema operativo UNIX.

Introduction to C:)

Paradigmas:

Programación procesal

#include 

void greet() {
    printf("Hello, World!\n");
}

int main() {
    greet();
    return 0;
}

Programación de bajo nivel

#include 

int main() {
    int x = 10;
    int *p = &x;
    printf("Value of x: %d\n", *p);
    return 0;
}

Actuación

C es un lenguaje compilado. El código fuente escrito en C se compila en código máquina mediante un compilador. Este código de máquina es específico de la plataforma y puede ejecutarse directamente mediante el hardware de la computadora, lo que genera un alto rendimiento y eficiencia.

Cómo ejecutar un archivo C

1) Abra el Bloc de notas y escriba el código C: escriba su código C en un editor de texto.
2) Guarde el archivo con una extensión .c: guarde su archivo con una extensión .c.
3) Ejecute los siguientes comandos:

gcc filename.c -o outputname // Compilation
./outputname // Execution

Tipo de sistema

Escritura estática: Los tipos se verifican en tiempo de compilación, lo que garantiza que los errores de tipografía se detecten a tiempo.

Escritura estricta: Se aplican reglas de escritura estrictas, lo que evita que los tipos no coincidan.

Comprobación manual de tipos: El programador es responsable de garantizar la corrección del tipo.

Abstracción

Abstracción de bajo nivel: C proporciona una abstracción de bajo nivel del hardware, lo que le da al programador control sobre los recursos y la memoria del sistema.

Hechos importantes

Administración manual de memoria: C requiere que el programador asigne y desasigne memoria manualmente usando malloc, calloc y free.
Sin recolección de basura incorporada: C no admite la recolección automática de basura, por lo que la administración de la memoria es responsabilidad del programador.

Uso

Programación del sistema: Ampliamente utilizado para desarrollar sistemas operativos, compiladores y otro software a nivel de sistema.

Sistemas integrados: Comúnmente utilizado en el desarrollo de firmware y software integrado para dispositivos como microcontroladores y sistemas integrados.

Desarrollo de aplicaciones: Se utiliza para desarrollar aplicaciones críticas para el rendimiento, como videojuegos y sistemas en tiempo real.
Interfaz de hardware: se utiliza para escribir controladores e interactuar con componentes de hardware directamente.

Computación científica: Se utiliza en aplicaciones científicas y de ingeniería que requieren un alto rendimiento.

Declaración de liberación Este artículo se reproduce en: https://dev.to/madgan95/introduction-to-c-4khc Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3