Udemy

Introducción al lenguaje C



Introducción al lenguaje C


C es un lenguaje de programación procesal. Inicialmente fue desarrollado por Dennis Ritchie entre 1969 y 1973. Fue desarrollado principalmente como un lenguaje de programación del sistema para escribir un sistema operativo. Las características principales del lenguaje C incluyen acceso de bajo nivel a la memoria, un conjunto simple de palabras clave y un estilo limpio, estas características hacen que el lenguaje C sea adecuado para las programaciones del sistema, como un sistema operativo o el desarrollo del compilador. 

Muchos lenguajes posteriores tomaron prestada sintaxis / características directa o indirectamente del lenguaje C. Al igual que la sintaxis de Java, PHP, JavaScript y muchos otros lenguajes, se basan principalmente en lenguaje C. C ++ es casi un superconjunto de lenguaje C (hay pocos programas que pueden compilarse en C, pero no en C ++).
Comenzando con la programación en C:
  1. Estructura de un programa en C
    Después de la discusión anterior, podemos evaluar formalmente la estructura de un programa en C. Por estructura, se entiende que cualquier programa puede escribirse solo en esta estructura. Escribir un programa en C en cualquier otra estructura conducirá a un error de compilación.
    La estructura de un programa en C es la siguiente:
    Los componentes de la estructura anterior son:
    1. Inclusión de archivos de encabezado : El componente principal es la inclusión de los archivos de encabezado en un programa en C. 
      Un archivo de encabezado es un archivo con extensión .h que contiene declaraciones de función C y definiciones de macro para compartir entre varios archivos de origen.
      Algunos de los archivos de encabezado C:
      • stddef.h: define varios tipos y macros útiles.
      • stdint.h: define los tipos enteros de ancho exacto.
      • stdio.h: define las funciones principales de entrada y salida
      • stdlib.h: define funciones de conversión numérica, generador de red pseudoaleatorio, asignación de memoria
      • string.h: define las funciones de manejo de cadenas
      • math.h: define funciones matemáticas comunes
      Sintaxis para incluir un archivo de encabezado en C:
      #include <(header_file_name) .h>
      
    2. Declaración del método principal: La siguiente parte de un programa en C es declarar la función main (). La sintaxis para declarar la función principal es:
      Sintaxis para declarar el método principal:
      int main ()
      {}
      
    3. Declaración variable: la siguiente parte de cualquier programa C es la declaración variable. Se refiere a las variables que se utilizarán en la función. Tenga en cuenta que en el programa C, no se puede usar ninguna variable sin ser declarada. También en un programa en C, las variables deben declararse antes de cualquier operación en la función.
      Ejemplo:
      int main ()
      {
          int a;
      .
      .
      
    4. Cuerpo: Cuerpo de una función en el programa C, se refiere a las operaciones que se realizan en las funciones. Puede ser cualquier cosa, como manipulaciones, búsqueda, clasificación, impresión, etc.
      Ejemplo:
      int main ()
      {
          int a;
      
          printf ("% d", a);
      .
      .
      
    5. Declaración de devolución: La última parte en cualquier programa C es la declaración de devolución. La declaración return se refiere a la devolución de los valores de una función. Esta declaración de retorno y el valor de retorno dependen del tipo de retorno de la función. Por ejemplo, si el tipo de retorno es nulo, entonces no habrá declaración de retorno. En cualquier otro caso, habrá una declaración de devolución y el valor de devolución será del tipo del tipo de devolución especificado.
      Ejemplo:
      int main ()
      {
          int a;
      
          printf ("% d", a);
      
          devuelve 0;
      }
  2. Escribir el primer programa: 

    #include <stdio.h>
    int main(void)
    {
        printf("Hola");
        return 0;
    }
    Analicemos el programa línea por línea. 
    Línea 1: [#include <stdio.h>] En un programa en C, todas las líneas que comienzan con # son procesadas por el preprocesador, que es un programa invocado por el compilador. En un término muy básico, el preprocesador toma un programa en C y produce otro programa en C. El programa producido no tiene líneas que comiencen con #, todas estas líneas son procesadas por el preprocesador. En el ejemplo anterior, el preprocesador copia el código preprocesado de stdio.h en nuestro archivo. Los archivos .h se denominan archivos de encabezado en C. Estos archivos de encabezado generalmente contienen declaración de funciones. Necesitamos stdio.h para la función printf () utilizada en el programa.
    Línea 2 [int main (void)] Debe haber un punto de partida desde donde comienza la ejecución del programa C compilado. En C, la ejecución generalmente comienza con la primera línea de main (). El vacío escrito entre paréntesis indica que el principal no toma ningún parámetro (vea esto para más detalles). main () se puede escribir para tomar parámetros también. Lo cubriremos en futuras publicaciones. 
    El int escrito antes de main indica el tipo de retorno de main (). El valor devuelto por main indica el estado de finalización del programa. Consulte esta publicación para obtener más detalles sobre el tipo de devolución.
    Línea 3 y 6: [{y}] En lenguaje C, un par de llaves define un alcance y se usa principalmente en funciones y declaraciones de control como si, de lo contrario, bucles. Todas las funciones deben comenzar y finalizar con llaves.
    Línea 4 [printf ("Hola); ] printf () es una función de biblioteca estándar para imprimir algo en la salida estándar. El punto y coma al final de printf indica la terminación de la línea. En C, el punto y coma siempre se usa para indicar el final de la declaración.
    Línea 5 [retorno 0; ] La declaración return devuelve el valor de main (). El sistema operativo puede utilizar el valor devuelto para conocer el estado de terminación de su programa. El valor 0 generalmente significa terminación exitosa.
  3. Cómo ejecutar el programa anterior:
    para ejecutar el programa anterior, necesitamos un compilador para compilar y ejecutar nuestros programas. Hay ciertos compiladores en línea como https://ide.geeksforgeeks.org/ , http://ideone.com/ o http://codepad.org/ que se pueden usar para iniciar C sin instalar un compilador.
    Windows: hay muchos compiladores disponibles gratuitamente para compilar programas en C como Code Blocks  y Dev-CPPRecomendamos encarecidamente los bloques de código.
    Linux: para Linux, gcc viene incluido con Linux, Code Blocks también se puede usar con Linux.

No hay comentarios.