Programación en C

Ejemplos de programación en C en Linux para principiantes

Ejemplos de programación en C en Linux para principiantes
El lenguaje de programación C es una de las buenas opciones para aprender programación informática para principiantes. La lógica de programación básica se puede aprender fácilmente utilizando el lenguaje C como primer lenguaje.  Algunas personas consideran Java como el primer lenguaje de programación, pero creo que es mejor aprender programación estructurada o procedimental utilizando el lenguaje C antes de aprender cualquier programación orientada a objetos. La programación básica en C en Linux se muestra en este artículo usando diferentes ejemplos para principiantes.

prerrequisitos

Necesitará un editor de código y paquetes esenciales para ejecutar programas en C. Los paquetes necesarios se instalan de forma predeterminada en la mayoría de las distribuciones de Linux. Puede ejecutar el siguiente comando para verificar que el paquete necesario esté instalado o no. El comando mostrará la versión instalada de gcc.

$ gcc --version

Ejemplo 1: escriba y ejecute su primer programa en C

Escriba el siguiente código usando cualquier editor de texto y guarde el archivo con la extensión '.C'. El archivo de encabezado, stdio.h contiene todas las funciones necesarias para la entrada y salida estándar. Cualquier código fuente de un programa C comienza la compilación desde el principal() método. printf () La función se utiliza aquí para imprimir la salida en el terminal.

#incluir
int main ()

printf ("Aprendizaje C");

Ejecute el siguiente comando para compilar y ejecutar el código. El nombre del archivo de origen es primero.C y el nombre del archivo ejecutable es primer_programa aquí.

$ gcc primero.c -o first_prpgram
PS ./ first_program

Ejemplo 2: leer la entrada del usuario

scanf () La función se usa en C para leer la entrada del usuario que está bajo stdio.h. El lenguaje C es un lenguaje fuertemente tipado y admite diferentes tipos de datos. En este ejemplo se utilizan tipos de datos enteros y char. Una matriz de caracteres de 100 caracteres es declarada por nombre variable y un entero es declarado por edad variable. Después de tomar dos entradas del usuario, los valores formateados serán impresos por prinf () función.

#incluir
int main ()

nombre de char [100];
int age;
printf ("Ingrese su nombre:");
scanf ("% s", nombre);
printf ("Ingresa tu edad:");
scanf ("% d", & edad);
printf ("Hola,% s, tienes% d años", nombre, edad);

Ejemplo 3: leer argumentos de la línea de comandos

argc y argv las variables se utilizan como parámetros en el método main () para leer los valores de los argumentos de la línea de comandos. argc se utiliza para leer el número total de argumentos y argv se utiliza para leer los valores de los argumentos como una matriz. En este ejemplo se muestra cómo imprimir el número total de argumentos de la línea de comandos y los primeros tres valores de los argumentos.

#incluir
int main (int argc, char * argv [])
printf ("Número total de argumentos =% d \ n", argc);
printf ("Argumento No. 1 =% s \ n ", argv [0]);
printf ("Argumento No. 2 =% s \ n ", argv [1]);
printf ("Argumento No. 3 =% s \ n ", argv [2]);

Ejemplo 4: comparar cadenas usando declaraciones condicionales

strcmp () La función se usa en lenguaje C para comparar dos cadenas. Si dos cadenas son iguales, regresa 0. Si la primera cadena es más grande que la segunda, regresa 1. Si la primera cadena es menor que la segunda, devuelve -1. En este ejemplo, dos valores numéricos y un valor de cadena se tomarán como entrada del usuario. Si el valor de la cadena es agregar luego imprimirá la suma de dos números. Si el valor de la cadena es sub luego imprimirá la resta de dos números. Si ambas condiciones devuelven falsas, se imprimirá 0.

#incluir
#incluir
int main ()
int n1, n2, resultado;
operador char [10];
printf ("Ingrese el primer número:");
scanf ("% d", & n1);
printf ("Ingrese el segundo número:");
scanf ("% d", & n2);
printf ("Ingrese el nombre de la operación:");
scanf ("% s", operador);
if (strcmp (operador, "agregar") == 0)
resultado = n1 + n2;
else if (strcmp (operador, "sub") == 0)
resultado = n1 - n2;
demás
resultado = 0;
printf ("El resultado es:% d \ n", resultado);

Ejemplo-5: Iterar una lista de cadenas usando for loop

La variable de matriz se declara usando [] en el programa C. En este ejemplo, se declara una lista de matriz de caracteres bidimensional que contiene 5 valores de cadena. tamaño de() La función se usa para contar el número total de elementos de cualquier matriz en C. por El bucle se utiliza en este ejemplo para iterar el flores matriz e imprime cada valor de elemento de la matriz de flores.

#incluir
int main ()

char flowers [10] [20] = "Rosa", "Amapola", "Lirio", "Tulipán", "Marigold";
int total = sizeof (flores) / sizeof (flores [0]);
para (int n = 0; n
printf ("% s \ n", flores [n]);

Ejemplo-6: Encuentre números pares de una lista usando el bucle while

En este ejemplo se declara una matriz unidimensional de 10 números enteros. El bucle de while en lenguaje C se muestra aquí. El siguiente código encontrará todos los números pares de la matriz numérica. Si los números que son divisibles por 2 son números pares. tiempo El bucle se usa aquí para leer cada elemento de la matriz y verificar el valor restante después de dividir el elemento por 2. Cuando el valor restante devuelve 0 para cualquier elemento, se imprimirá.

#incluir
int main ()
int números [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Los números pares de la lista son: \ n");
mientras yo < 10) 
si ((números [i]% 2) == 0)
printf ("% d \ n", números [i]);
i ++;

Ejemplo-7: Calcula el área de un rectángulo usando la función

Cada función en C contiene el tipo de retorno, el nombre de la función y los parámetros. La función sin parámetros también se puede declarar en C. Si se declara alguna función sin la función main () en el código fuente, entonces el prototipo de esa función debe declararse antes de la declaración de función. En este ejemplo, área() La función se declara para calcular el área de cualquier rectángulo que contenga dos parámetros para obtener los valores de alto y ancho del rectángulo. principal() La función leerá el valor de alto y ancho del usuario y llamará área() función para calcular e imprimir el área. El prototipo de la función area () se declara al comienzo del código.

#incluir
int area (int h, int w);
área int (int h, int w)

int area = h * w;
área de retorno;

int main ()

int altura, ancho;
printf ("Ingrese la altura del rectángulo:");
scanf ("% d", & altura);
printf ("Ingrese el ancho del rectángulo:");
scanf ("% d", & ancho);
 
printf ("El área del rectángulo =% d \ n", area (alto, ancho));

Pruébelo usted mismo:

  • Escriba un programa en C para tomar un número como el valor de la edad de una persona e imprima que la persona es un adolescente o un joven o un anciano.
  • Escriba un programa en C para encontrar una cadena en particular en una lista.
  • Escriba un programa en C usando la función para calcular el área del trapecio.

Conclusión:

Las partes más básicas de la programación se describen aquí usando ejemplos simples para comenzar a programar con lenguaje C. Las declaraciones de diferentes variables, declaraciones condicionales, ciclo y función en C se muestran en este artículo.

Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...
Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...