C Tutorial de lenguaje

El lenguaje C es un lenguaje de programación informático de propósito general y orientado a procedimientos. En 1972, para portar y desarrollar el sistema operativo UNIX, Dennis Ritchie diseñó y desarrolló el lenguaje C en los Laboratorios Bell Telephone.

C es un lenguaje informático ampliamente utilizado; es tan popular como el lenguaje de programación Java, y ambos son ampliamente utilizados entre los programadores de software modernos.

El estándar más reciente del lenguaje C es C18; antes de él existen los estándares C17, C11...C99, etc.

¡Ahora comienza a aprender programación en C!

Herramienta en línea de C

¿Quién debería leer este tutorial?

Este tutorial está diseñado específicamente para programadores de software que necesitan aprender C desde cero. Este tutorial le permitirá adquirir un conocimiento suficiente del lenguaje C para mejorar su propio nivel de conocimientos profesionales.

Conocimientos que necesita saber antes de leer este tutorial:

Antes de comenzar a aprender este tutorial, necesita tener un conocimiento básico de la terminología de programación informática. Tener un conocimiento básico de cualquier lenguaje de programación le ayudará a comprender los conceptos de programación en C y a acelerar su progreso de aprendizaje.

Compilar/ejecutar programas en C

Ejemplos

#include <stdio.h> int main() { /*Mi primer programa en C*/ printf("Hello, World! \n"); return 0; }

Análisis del ejemplo:

  • Todos los programas en C deben incluirmain()función. El código comienza desdemain()función comienza a ejecutarse.
  • /* ... */Se utiliza para comentarios y explicaciones.
  • printf()Se utiliza para la salida formateada a la pantalla.printf()La función está"stdio.h"declarada en el archivo de cabecera.
  • stdio.hes un archivo de cabecera (archivo de cabecera de entrada/salida estándar),#includees un comando de preprocesamiento, utilizado para incluir el archivo de cabecera. Cuando el compilador encuentraprintf()la función, si no encuentrastdio.hel archivo de cabecera, se producirá un error de compilación.
  • return 0;La sentencia se utiliza para indicar la salida del programa.
Otras extensiones