requisitos previos
Necesitará un editor de código y paquetes esenciales para ejecutar programas C. Los paquetes necesarios se instalan de forma predeterminada en la mayoría de la distribución de Linux. Puede ejecutar el siguiente comando para verificar 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 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 del programa C inicia la compilación desde el principal() método. printf () la función se usa aquí para imprimir la salida en el terminal.
#incluirEjecute el siguiente comando para compilar y ejecutar el código. El nombre del archivo de origen es primero.C y el nombre de archivo ejecutable es First_program aquí.
$ GCC primero.c -o primero_prpgram
ps ./First_Program
Aprendizaje C
Ejemplo-2: Leer la entrada del usuario
scanf () la función se usa en c para leer la entrada del usuario que está debajo stdio.H. El lenguaje C es un lenguaje fuertemente escrito y admite diferentes tipos de datos. El tipo de datos enteros y char se utilizan en este ejemplo. Una matriz de personajes de 100 caracteres es declarada por nombre variable y un entero se declara por edad variable. Después de tomar dos entradas del usuario, los valores formateados se imprimirán por prinf () función.
#incluirlinuxhint@hint1: ~/código $ gcc 2.c -o 2
linuxhint@hint1: ~/código $ ./2
Ingrese su nombre: Doug
Ingrese su edad: 77
Hola, Doug, tienes 77 años
Ejemplo-3: Leer argumentos de línea de comandos
Argc y argv Las variables se utilizan como parámetros en el método main () para leer los valores de argumento de la línea de comandos. Argc se usa para leer el número total de argumentos y argv se usa para leer los valores del argumento como una matriz. Cómo imprimir el número total de argumentos de línea de comandos y los primeros tres valores de argumentos se muestran en este ejemplo.
#incluirlinuxhint@hint1: ~/código $ ./3 Hola mundo
Número total de argumentos = 3
Argumento no. 1 = ./3
Argumento no. 2 = Hola
Argumento no. 3 = mundo
Ejemplo-4: Compare la cadena utilizando declaraciones condicionales
strcmp () la función se usa en el lenguaje C para comparar dos cuerdas. Si dos cadenas son iguales, entonces regresa 0. Si la primera cadena es más grande que la segunda cadena, entonces regresa 1. Si la primera cadena es menor que la segunda cadena, entonces regresa -1. En este ejemplo, se tomarán dos valores numéricos y un valor de cadena como entrada del usuario. Si el valor de la cadena es agregar entonces imprimirá la suma de dos números. Si el valor de la cadena es sub Entonces imprimirá la resta de dos números. Si ambas condiciones devuelven falsas, entonces se imprimirá 0.
#incluirlinuxhint@hint1: ~/código $ gcc 4.c -o 4
linuxhint@hint1: ~/código $ ./4
Ingrese el primer número: 33
Ingrese el segundo número: 22
Ingrese el nombre de la operación (agregar o sub): agregar
El resultado es: 55
Ejemplo-5: iterar una lista de cadenas usando While Loop
Las cuerdas se almacenan en Array de carbonizarse Tipos de datos en C. Cada carbonizarse pueden contener un carácter y juntos forman una cadena significada por el carácter 0 o nulo que termina la cadena. En este ejemplo declaramos una matriz de cadenas en la matriz de tipo de datos de constantes punteros de char (const char*). Cada elemento en la matriz es un punto a una cadena literal declarada en el programa. Nota: Estos son literales de cadena y no se pueden cambiar.
En nuestra matriz de flores terminamos la matriz con un valor nulo para permitir un fácil bucle en la matriz y terminación de la condición de bucle cuando se alcanza nulo. A continuación declararemos la matriz de cadenas de flores y luego simplemente recorreremos las posiciones en la matriz e imprima las cuerdas. Asegurando incrementar el mostrador i en el bucle para moverse a la siguiente posición.
#incluirlinuxhint@hint1: ~/código $ ./5
Rosa
Amapola
Lirio
Tulipán
Maravilla
Ejemplo-6: Encuentre los números pares de una lista usando While Loop
En este ejemplo creamos una variedad de enteros. Encontramos el tamaño de la matriz declarado a través de la lista de inicializador al verificar el tamaño de la memoria asignada a la matriz dividida por el tamaño de cada elemento entero, que es el número total de elementos y almacenarlo en el en el Variable SZ.
Ahora podemos recorrer los elementos en la matriz con un bucle for de 0 al SZ y hacer una prueba de si cada número es un número uniforme. Esta prueba utiliza el operador de módulo (De %) y si el resultado del módulo 2 es igual a 0, entonces el número debe ser un número uniforme matemáticamente, y lo imprimimos.
#incluirlinuxhint@hint1: ~/código $ gcc 6.c -o 6
linuxhint@hint1: ~/código $ ./6
Los números pares de la lista son:
Incluso: 78
Incluso: 62
Incluso: 90
Incluso: 10
Incluso: 2
Ejemplo-7: averigüe el área de un rectángulo utilizando una función
Cada función en C contiene tipo de retorno, nombre de la función y los parámetros. La función sin parámetros también se puede declarar en c. Si alguna función de la función definida por el usuario se declara en el código fuente, entonces el prototipo de esa función debe declararse antes de que se use la función. En este ejemplo, área() Se declara que la función calcula el área de cualquier rectángulo que contenga dos parámetros para obtener los valores de altura y ancho del rectángulo. principal() la función leerá el valor de altura y ancho del usuario y la llamada área() función para calcular e imprimir el área.
#incluirlinuxhint@hint1: ~/código $ gcc 7.c -o 7
linuxhint@hint1: ~/código $ ./7
Ingrese la altura del rectángulo: 10
Ingrese el ancho del rectángulo: 8
El área del rectángulo = 80
Pruébelo usted mismo:
Conclusión:
Las partes más básicas de la programación se describen aquí utilizando ejemplos simples para comenzar a programar con lenguaje C. En este artículo se muestran las declaraciones de diferentes variables, declaraciones condicionales, bucle y función en C.