Ejemplos de programación en C en Linux para principiantes

C Programming Examples Linux



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 --versión

Ejemplo 1: escriba y ejecute su primer programa en C

Escriba el siguiente código con 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
En tprincipal()
{
printf ('Aprendiendo 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
$ ./primer_programa

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 la edad variable. Después de tomar dos entradas del usuario, los valores formateados serán impresos por prinf () función.





#incluir
En tprincipal()
{
carbonizarsenombre[100];
En tla edad;
printf ('Introduzca su nombre: ');
scanf ('%s',nombre);
printf ('Introduzca su edad: ');
scanf ('%D',&la edad);
printf ('Hola,% s, tienes% d años',nombre,la 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
En tprincipal(En targc,carbonizarse*argv[]){
printf ('Número total de argumentos =% d orte',argc);
printf ('Argumento No. 1 =% s orte',argv[0]);
printf ('Argumento No. 2 =% s orte',argv[1]);
printf ('Argumento No. 3 =% s orte',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 if devuelven falso, se imprimirá 0 .



#incluir
#incluir
En tprincipal(){
En tn1,n2,resultado;
carbonizarseoperador[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);
si( strcmp (operador,'agregar') == 0)
resultado=n1+n2;
demás si( strcmp (operador,'sub') == 0)
resultado=n1-n2;
demás
resultado=0;
printf ('El resultado es:% d orte',resultado);
}

Ejemplo-5: Iterar una lista de cadenas usando el bucle for

La variable de matriz se declara utilizando [] 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
En tprincipal()
{
carbonizarseflores[10][20] = {'Rosa', 'Amapola', 'Lirio', 'Tulipán', 'Maravilla'};
En ttotal=tamaño de(flores)/tamaño de(flores[0]);
por (En tnorte= 0;norte<total;norte++)
{
printf ('%s orte',flores[norte]);
}
}

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 divisibles por 2 son pares. tiempo El bucle se utiliza aquí para leer cada elemento de la matriz y comprobar el valor restante después de dividir el elemento por 2. Cuando el valor restante devuelve 0 para cualquier elemento, se imprimirá.

#incluir
En tprincipal(){
En tnúmeros[10] = { 21, 78, 62, 90, 55, 10, 85, 45 };
En tI= 0;
printf ('Los números pares de la lista son: orte');
tiempo(I< 10) {
si((números[I] % 2) == 0)
printf ('%D orte',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 cualquier función sin la función main () se declara en el código fuente, entonces el prototipo de esa función debe declararse antes de la declaración de la función. En este ejemplo, zona() 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á zona() función para calcular e imprimir el área. El prototipo de la función area () se declara al principio del código.

#incluir
En tzona(En th, En ten);
En tzona(En th, En ten)
{
En tzona=h*en;
regresozona;
}

En tprincipal()
{
En taltura,ancho;
printf ('Introduzca 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 orte',zona(altura,ancho));
}

Pruébelo usted mismo:

  • Escriba un programa en C para tomar un número como valor de 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.