El lenguaje de programación C sigue vivo porque es simple y puede hacer muchas cosas. Como sabemos, el compilador Turbo C es un entorno de desarrollo integrado descontinuado, bueno, en Linux no lo necesita, ya que ya existe una Colección de Compiladores GNU para compilar y ejecutar programas en C o C++. Por lo tanto, si conoce el lenguaje C, es mucho más fácil aprender, escribir programas y ejecutar otros lenguajes de programación en sistemas operativos Linux como C++, Java, Perl o PHP, ya que los lenguajes tienen ciertas similitudes. Aquí mostraremos los pasos para instalar el compilador GCC y cómo escribir, compilar y ejecutar un programa en C en Linux.
Ahora, ¿qué es un programa?
Digamos que quieres entrenar a tu gato o cachorro a sentarse o saltar sobre tus órdenes, y luego qué idioma usarás. Obviamente, su lengua materna, ya sea Inglés, Alemán, Chino, Hindi u otra cosa. No ladraremos ni meaau. De manera similar, si queremos decirle a nuestro equipo que realice algunas tareas específicas, como cálculos, necesitamos entrenarlo para hacerlo, con la ayuda de un conjunto de reglas. Pero el problema es que la computadora solo entiende el lenguaje binario que es 0 o 1, por lo que hemos creado lenguajes de programación para crear programas que podamos entender y después de compilar nuestra computadora y luego podamos ejecutar los mismos. Por lo tanto, un programa es una secuencia de acciones para lograr una meta.
- Pasos para escribir, ejecutar y compilar el programa C en Linux
- Install Compiler y otras herramientas de desarrollo
- Comprobar la versión de GCC
- Abra un editor de texto en Ubuntu o RHEL
- Escriba su primer programa en C en el terminal Linux
- Compilar con GCC
- Ejecute el programa C en la Terminal Ubuntu
- Programa C para agregar números en Linux
Pasos para escribir, ejecutar y compilar el programa C en Linux
Aquí estamos usando Ubuntu 20.04 LTS, sin embargo, los pasos dados aquí no son solo para ello. También puede implementar en versiones anteriores de Ubuntu como 18.04/16.04 incluyendo Linux Mint, Debian, Kali, CentOS, RedHat, Fedora Elementary, y más
Install Compiler y otras herramientas de desarrollo
Para escribir y ejecutar un programa en C en Linux, necesitamos un compilador que compile el código que hemos escrito y nos proporcione un archivo ejecutable para el mismo. Por lo tanto, para eso, si está en Debian o Ubuntu, instale build-essential, y en distribuciones basadas en RHEL, vaya a las Herramientas de desarrollo.
Para RHEL/Fedora/CentOS
Ejecute el comando de actualización del sistema, primero:
yum update
dnf groupinstall 'Development Tools'or yum groupinstall 'Development Tools'
En sistemas Ubuntu o Debian
sudo apt-get updatesudo apt-get install build-essential manpages-dev
Debe tener acceso de usuario sudo
o root
para ejecutar los comandos anteriores…
Comprobar la versión de GCC
GCC es la biblioteca de código abierto, que es un acrónimo de GNU Compiler Collection disponible para Linux y actúa como un sistema de compilación para el Programa C y otros lenguajes de programación. Sin embargo, se utiliza principalmente para compilar programas C y C++ Thus Por lo tanto, después de instalar las herramientas de desarrollo en los primeros pasos, también obtendrá GCC en su sistema. Para confirmar y comprobar su versión, ejecute:
Para obtener información completa:
gcc -v
Conocer solo la ruta instalada
whereis gcc
Para la versión, solo-
gcc --version
Abra un editor de texto en Ubuntu o RHEL
Todas las distribuciones de Linux ahora vienen con editores de texto gráficos, sin embargo, podemos usar el terminal de comandos para crear un archivo de texto para escribir códigos de programa en C, así como usar editores de texto de línea de comandos como nano, VIM, gedit y más… Aquí estamos usando nano.
Para instalar nano, si no está en su tipo de sistema:
RHEL / CentOS- sudo yum install nano
Ubuntu / Debian– sudo apt install nano
Escriba su primer programa en C en el terminal Linux
Vamos a crear un programa de demostración en C en el que incluiremos stdio de la biblioteca de programas en C comunes.h para usar varias variables, incluidas funciones para realizar entradas y salidas. Si está aprendiendo programación en C, ya está familiarizado con las bibliotecas de C que definimos en el encabezado del programa para llamar a varias funciones para realizar varias tareas.
Por ejemplo, si está escribiendo un programa en C que funciona matemáticas, entonces necesitamos declarar matemáticas.biblioteca h, para gráficos, incluimos graphics.h
y así sucesivamente
Crear un archivo:
nano demo.c
Ahora, agreguemos las siguientes líneas para crear un programa en C simple que dará una salida «Diga hola a H2s» cuando lo compilemos y ejecutemos. Para guardar el archivo pulsando Ctrl+X, escriba Y y, a continuación, pulse la tecla Enter.
// my first demo C program#include<stdio.h>int main(){printf("Say hello to H2s\n");return 0;}
La explicación del comando anterior – En el comando anterior primero hemos agregado stdio.biblioteca h en el encabezado y luego int main(); en esta sintaxis, main() es el punto de entrada de cualquier programa C/C++, en resumen, le dice al compilador que comience a compilar desde este punto y la función int main () aceptará cualquier número de argumentos, pero devuelve un valor entero normalmente cero. Sin embargo, esa es una forma antigua, los desarrolladores generalmente prefieren int main(void) esto representa una función que no espera argumentos o cuando un programa no requiere ningún parámetro inicial.
Después de eso, usamos la función printf para mostrar o imprimir un texto «Diga hola a H2S» y para romper la línea de salida o para tener un salto de página, usamos \n (Secuencias de escape). Como hemos usado la función main () que generalmente se supone que devuelve el valor 0 para confirmar que no hay error en la compilación y que la tarea se ha terminado con éxito, sin embargo, si no es cero, significa un error. Sin embargo, declarar return 0; no es obligatorio incluso sin el programa y la función main () funcionará de la misma manera.
Compilar con GCC
Ahora, compilemos nuestro primer programa en C, que hemos escrito. Usamos el compilador GCC
gcc demo.c -o demo
En el comando anterior, estamos compilando la demo.archivo o programa c usando GCC y guardándolo en un formato ejecutable que es una demostración. Puedes guardarlo con otro nombre también.
Ejecute el programa C en la Terminal Ubuntu
Vamos a ejecutarlo. Para eso simplemente escriba:
./output-program-name
En el ejemplo anterior, hemos compilado una demostración del programa C.c y guardó un ejecutable llamado demo. Por lo tanto, para ejecutar lo mismo, escribimos:
./demo
Producto:
Programa C para agregar números en Linux
Vayamos un poco más allá y escribamos un programa simple en lenguaje C para agregar números. En él, le pediremos a los usuarios que agreguen dos números y el programa realice la suma e imprima el resultado.
Crear un nuevo programa, digamos sum.
nano sum.c
Agregue el siguiente código y guarde el archivo usando Ctrl + X, escriba Y y luego presione la tecla Enter.
#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%i %i", &num1, &num2);// calculating sumsum = number1 + number2;printf("%i + %i = %i", num1, num2, sum);return 0;}
La explicación del código anterior:
Con la ayuda int
que es una variable entera, declaramos tres variables num1, num2 y sum. Las variables num1 y num2 contendrán los dos números que el usuario ingresará para obtener un resultado que se almacenará en la variable sum.
int num1, num2, sum;
Después de eso, imprimimos un texto para pedirle a un usuario que ingrese dos números que desea agregar.
printf("Enter two integers: ");
Luego usaremos la función scanf para tomar entradas del usuario en formato entero usando otra variable %d o % i. %d especifica el tipo de variable como decimal y %i
especifica el tipo como entero.
scanf("%i %i", &num1, &num2);
Ahora, usaremos el operador +
para agregar num1 y num2 y almacenar el resultado de la misma variable en suma:
sum = number1 + number2;
Finalmente, imprima el resultado de la adición usando la función printf
. Ahora, lo que sucede aquí es, primero %i
leer el valor almacenado en num1 y segundo %i
leer el valor almacenado en num2, y tercero %i
leer el valor almacenado en sum. \n
es solo una línea de salto de página. Después de eso, imprime todos juntos, lo que le parece al usuario del frontend una forma familiar de obtener una respuesta a su consulta de adición.
printf("%i + %i = %i \n", num1, num2, sum);
Compila y ejecuta tu código
gcc sum.c -o sum./sum