C

C

Tutorial C: Primer programa en C

Configuración de extensiones para C/C++ en VS Code y compilación utilizando GCC y Clang para un entorno óptimo. Aprende desde cero.

Aprende C y certifícate

Configuración de extensiones (C/C++ Extension de Microsoft)

Para configurar la extensión oficial de Microsoft en Visual Studio Code, primero se accede al Marketplace integrado en el editor. En la barra lateral izquierda, se selecciona la pestaña de extensiones y se busca la extensión C/C++ desarrollada por Microsoft. Una vez localizada, se pulsa el botón de instalación. Este complemento ofrece autocompletado, resaltado de sintaxis y herramientas de diagnóstico para agilizar el trabajo diario con C.

Tras la instalación, se confirman en ajustes las rutas de include y el estándar de C preferido. En la mayoría de los casos, se recomienda indicar "cStandard": "c99" cuando se edita el fichero de configuración. Un ejemplo típico en el archivo llamado c_cpp_properties.json sería:

{
  "configurations": [
    {
      "name": "Configuración C",
      "includePath": [
        "${workspaceFolder}/**"
      ],
      "defines": [],
      "compilerPath": "/usr/bin/gcc",
      "cStandard": "c99",
      "intelliSenseMode": "gcc-x64"
    }
  ],
  "version": 4
}

Conviene revisar que las herramientas de IntelliSense se ajusten al entorno local. Si se instala un nuevo compilador o se cambian directorios de cabeceras, es esencial actualizar este archivo. Así, el editor será capaz de ofrecer sugerencias precisas y real-time feedback sobre cualquier posible error.

Instalación de compiladores (GCC, Clang)

Para habilitar un entorno de desarrollo en Linux, se suele recurrir a los paquetes del repositorio oficial. Por ejemplo, en distribuciones basadas en Debian, es frecuente usar:

sudo apt update
sudo apt install build-essential

Este paquete proporciona la suite de herramientas de desarrollo, incluyendo el compilador GCC y utilidades de enlace.

En sistemas Windows, es común instalar un entorno de compilación compatible con GCC a través de MinGW o MSYS2. Tras descargar el instalador, se seleccionan los paquetes de C y se comprueba su correcta instalación mediante:

gcc --version

Si esta orden devuelve información sobre la versión, indica que el compilador se encuentra operativo.

En macOS suele venir Clang instalado por defecto, gracias a las herramientas de línea de comandos de Xcode. En caso de no disponer de ellas, se instalan desde la línea de comandos con:

xcode-select --install

Para verificar su presencia, se ejecuta:

clang --version

y se confirma que el sistema reconoce el compilador.

Al desarrollar en C, resulta conveniente comprobar que estas herramientas soportan el estándar c99. Para ello, se puede usar la opción -std=c99 al compilar, garantizando una compatibilidad acorde con las recomendaciones del curso.

Integración del compilador con VS Code

Para asegurar que el editor reconozca el compilador, se configura el archivo de tareas dentro de la carpeta .vscode. De este modo, cuando se ejecute una tarea de compilación, se llamará automáticamente a la herramienta utilizada (por ejemplo, GCC) con las banderas adecuadas. Se recomienda habilitar la opción -std=c99 y posibles banderas de advertencia para una experiencia más completa.

Un ejemplo de archivo tasks.json podría ser:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Compilar programa C",
      "type": "shell",
      "command": "gcc",
      "args": [
        "-std=c99",
        "-Wall",
        "${file}",
        "-o",
        "${fileDirname}/programa"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "problemMatcher": [
        "$gcc"
      ]
    }
  ]
}

En este archivo se observa que la orden gcc recibe varios argumentos y que el resultado del proceso se almacena como un ejecutable con el nombre “programa”. También se indica a VS Code que esta tarea es de tipo build, facilitando su ejecución rápida desde la paleta de comandos.

Para ejecutar la tarea de compilación, se presiona la combinación de teclas definida (por defecto suele ser Ctrl+Shift+B en sistemas Windows/Linux o Cmd+Shift+B en macOS). Después, el binario resultante podrá ejecutarse desde la terminal integrada, o bien desde cualquier otra consola del sistema.

Hola mundo en C desde Visual Studio Code y también a través de terminal

Para escribir el primer programa en C, se crea un fichero denominado hola.c en Visual Studio Code. Dentro de este archivo, se inserta el siguiente código:

#include <stdio.h>

int main(void) {
    printf("Hola mundo\n");
    return 0;
}

Una vez escrito el código, se guarda el fichero y se compila utilizando la tarea de build o un comando en la terminal integrada. Por ejemplo, es posible ejecutar en la terminal de VS Code:

gcc -std=c99 hola.c -o hola

Tras la compilación, se obtiene el ejecutable hola (o hola.exe en Windows). Para verificar que todo funciona correctamente, se ejecuta:

./hola

y en la consola se mostrará el resultado "Hola mundo".

Si se prefiere utilizar la terminal del sistema en lugar de la integrada en Visual Studio Code, el proceso es básicamente el mismo. Se navega al directorio que contiene el fichero hola.c, se ejecuta la orden de compilación con gcc -std=c99 y a continuación se lanza el programa resultante para observar el mensaje. Usar este método permite comprobar que el entorno funciona de forma consistente tanto dentro de VS Code como fuera de él.

CONSTRUYE TU CARRERA EN IA Y PROGRAMACIÓN SOFTWARE

Accede a +1000 lecciones y cursos con certificado. Mejora tu portfolio con certificados de superación para tu CV.

Plan mensual

19.00 € /mes

Precio normal mensual: 19 €
47 % DE DESCUENTO

Plan anual

10.00 € /mes

Ahorras 108 € al año
Precio normal anual: 120 €
Aprende C online

Todas las lecciones de C

Accede a todas las lecciones de C y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Accede GRATIS a C y certifícate

En esta lección

Objetivos de aprendizaje de esta lección

  1. Instalar y configurar la extensión C/C++ de Microsoft en VS Code.
  2. Ajustar el archivo c_cpp_properties.json para rutas y estándares de C.
  3. Instalar compiladores C (GCC, Clang) en plataformas Linux, Windows, y macOS.
  4. Integrar compiladores con VS Code para generar archivos ejecutables correctamente.
  5. Escribir y ejecutar el programa 'Hola Mundo' en C usando VS Code y la terminal.