Introducción al lenguaje C

C es un lenguaje de programación procedimental. Fue desarrollado inicialmente por Dennis Ritchie en el año 1972. Fue desarrollado principalmente como un lenguaje de programación de sistemas para escribir un sistema operativo. Las características principales del lenguaje C incluyen acceso a memoria de bajo nivel, un conjunto simple de palabras clave y un estilo limpio, estas características hacen que el lenguaje C sea adecuado para programaciones de sistemas como un sistema operativo o desarrollo de compiladores. 
Muchos lenguajes posteriores han tomado prestadas 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 el lenguaje C. C++ es casi un superconjunto del lenguaje C (Pocos programas 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 C en cualquier otra estructura conducirá a un error de compilación.
    La estructura de un programa en C es la siguiente:
     

  1. Los componentes de la estructura anterior son: 
    1. Inclusión de archivos de encabezado : el primer y más importante componente es la inclusión de los archivos de encabezado en un programa C. 
      Un archivo de encabezado es un archivo con extensión .h que contiene declaraciones de funciones C y definiciones de macros para compartir entre varios archivos fuente.
      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 strings
      • math.h – Define funciones matemáticas comunes
    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()
{}
  1.  
  2. Declaración de variables: la siguiente parte de cualquier programa en C es la declaración de variables. Se refiere a las variables que se van a utilizar en la función. Tenga en cuenta que en el programa C, no se puede usar ninguna variable sin declararla. También en un programa C, las variables deben declararse antes de cualquier operación en la función.
    Ejemplo: 
     
int main()
{
    int a;
.
.
  1.  
  2. Cuerpo: El 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úsquedas, clasificación, impresión, etc.
    Ejemplo: 
     
int main()
{
    int a;

    printf("%d", a);
.
.
  1.  
  2. Declaración de devolución: la última parte de cualquier programa en C es la declaración de devolución. La declaración de devolución se refiere a la devolución de los valores de una función. Esta declaración de devolución y el valor de devolución dependen del tipo de devolución de la función. Por ejemplo, si el tipo de devolución es nulo, no habrá declaración de devolución. En cualquier otro caso, habrá una declaración de devolución y el valor devuelto será del tipo del tipo de devolución especificado.
    Ejemplo: 
     
int main()
{
    int a;

    printf("%d", a);

    return 0;
}
  1.  
  2. Escribiendo el primer programa: El 
    siguiente es el primer programa en C
     

C

#include <stdio.h>
int main(void)
{
    printf("GeeksQuiz");
    return 0;
}
  1. Analicemos el programa línea por línea. 
    Línea 1: [ #include <stdio.h> ] En un programa C, todas las líneas que comienzan con # son procesadas por un preprocesador que es un programa invocado por el compilador. En un término muy básico, el preprocesador toma un programa C y produce otro programa C. El programa producido no tiene líneas que comiencen con #, todas esas 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 declaraciones de funciones. Necesitamos stdio.h para la función printf() utilizada en el programa. 
    Línea 2 [ int principal (vacío) ]Debe haber un punto de partida desde donde comience la ejecución del programa C compilado. En C, la ejecución normalmente 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 (ver esto para más detalles). main() también se puede escribir para tomar parámetros. Lo cubriremos en futuras publicaciones. 
    El int se escribió antes de que 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íneas 3 y 6: [ { y } ] En lenguaje C, un par de corchetes definen el alcance y se usan principalmente en funciones y declaraciones de control como si, si no, bucles. Todas las funciones deben comenzar y terminar con corchetes. 
    Línea 4 [ printf(“CuestionarioGeeks”); ] 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 terminación de línea. En C, siempre se usa un punto y coma para indicar el final de una declaración. 
    Línea 5 [retorno 0; ] La declaración de retorno devuelve el valor de main(). El valor devuelto puede ser utilizado por un sistema operativo para conocer el estado de finalización de su programa. El valor 0 generalmente significa una terminación exitosa. 
     
  2. Cómo ejecutar el programa anterior: 
    para ejecutar el programa anterior, primero debemos compilarlo usando un compilador y luego podemos ejecutar el ejecutable generado. Hay IDE en línea disponibles de forma gratuita como https://ide.geeksforgeeks.org/ , http://ideone.com/ o http://codepad.org/ que se pueden usar para iniciar el desarrollo en C sin instalar un compilador . .
    Windows: hay muchos IDE gratuitos disponibles para desarrollar programas en C, como Code Blocks y Dev-CPP . Los IDE nos brindan un entorno para desarrollar código, compilarlo y finalmente ejecutarlo. Recomendamos fuertemente Code Blocks.
    Linux: gccEl compilador viene incluido con Linux, que compila programas en C y genera un ejecutable para que lo ejecutemos. Los bloques de código también se pueden usar con Linux. 
     

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Cursos relacionados

Programación en C (Básico a Avanzado) – Curso a su propio ritmo

C es la madre de todos los lenguajes de programación de computadoras, que se usa ampliamente en el mundo de la codificación. Aprenda programación en C desde lo básico hasta lo avanzado y comience su viaje hacia el perspicaz mundo de la informática. Aprenda conceptos básicos de C, operadores, variables y tipos de datos en C, etc. Únase a Programación en C (básico a avanzado): curso a su propio ritmo y comience su viaje de programación en C hoy mismo.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *