El programa C más simple, explicado

Ikechi Michael

Seguir

15 de noviembre de 2018 · 3 minutos de lectura

Esta es la forma más fácil que conozco de escribir un programa en C que genera «¡Hola mundo!» :

Pero, ¿qué hace ¿Todo significa? ¿Qué es #include? ¿Qué significa <stdio.h>? ¿Qué es un int?

O como dijo una vez un miembro famoso de mi familia:

«¿Por qué no escribir "Hello World!" en el bloc de notas? ”.

Haré todo lo posible en este artículo para explicarlo y, con suerte, obtendrá una apreciación saludable para C como lenguaje.

#include

stdio.h >

Llegaremos al «#» más tarde, pero a la declaración «include» le dice al compilador que importe algo de código en esa línea.

Este código que se va a importar está en un archivo llamado «stdio.h», que es un archivo de encabezado. STDIO significa Entrada / Salida estándar, y esto se debe a que el archivo contiene código que permite operaciones como leer la entrada desde el teclado y escribir la salida en la pantalla.

Se coloca un «#» antes de «incluir», para decirle al compilador que procese previamente esa línea antes de que comience la compilación real. Para "#include <stdio.h>”, esto significa que el compilador reemplaza esa línea con todo el texto en el archivo stdio.h.

Oh, sí , hay un archivo stdio.h, y puedes verlo aquí.

Funciones

Antes de discutir «int main ()», Me gustaría explicar qué son las funciones. Si ya lo sabe, es posible que desee pasar a la siguiente sección de este artículo.

Todo en un programa es una instrucción, a menos que sea un comentario. A veces desea combinar un grupo de instrucciones y darles un nombre común, como decirle a un niño que «vaya a la escuela» se traduciría en:

  • Póngase el uniforme escolar
  • Salir de la casa
  • Entrar en el autobús escolar (tal vez)
  • Esperar hasta que el autobús llegue a la escuela.

Es mucho más fácil decir «ir a la escuela ”Todos los días, que repetir las cuatro (4) instrucciones anteriores.

Los nombres comunes para un bloque de instrucciones en programación se denominan funciones. A veces se conocen con otros nombres como» pro cedures ”y» métodos «, pero al escribir C, los llamaremos funciones.

int main ()

Una declaración de función (descripción) en C consta de partes como:

  • Nombre: el nombre de una función es su identificador por el cual se hace referencia a ella. En «int main ()», describimos una función llamada «main». Para nuestro comando «ir a la escuela», podemos tener una función llamada «ir a la escuela».
  • Tipo de retorno: cuando das un comando, esperas comentarios. ¿Fue exitoso? ¿Ese niño fue a la escuela? Esta retroalimentación puede venir de varias maneras … podría ser un simple «verdadero» o «falso» que indique si el comando «ir a la escuela» fue exitoso, o una «fecha / hora» que indique que el niño llegó a la escuela.
    Nuestra función «principal» en C devuelve un número entero, que es un número que no tiene un punto decimal, por ejemplo, 0, 1 o 178.
  • Argumentos: ¿Qué pasaría si quisieras decirle a ese niño que «vaya a la escuela»? en 5 minutos, en lugar de ahora? El «en 5 minutos» se convierte en un modificador para la función «ir a la escuela», y el niño sabe que debe esperar 5 minutos antes de irse a la escuela. Estos modificadores se conocen como argumentos en C. Se colocan entre los corchetes después del nombre de la función. En nuestro programa hello-world, nuestra función «main ()» no tiene argumentos.
  • Cuerpo: El cuerpo de una función contiene todas las instrucciones que representa. Está rodeado por una llave de apertura «{» y llave de cierre «}”

La función «principal» es el punto de entrada a su programa. Es la primera función que se llama cuando se ejecuta su programa.

printf («¡Hola mundo!»);

Aquí, estamos ejecutando (o llamando) una función llamada «printf», que muestra texto en un dispositivo de salida como la pantalla. Acepta texto, o una matriz de caracteres, como primer argumento, que es «¡Hola mundo!».

Nota: Todas las declaraciones en el cuerpo de una función terminan con un punto y coma

return 0;

¿Recuerda el Return-Type como parte de la declaración de una función? La función «principal» en C devuelve un número entero.

Esto es para que otro programa pueda saber si el programa que estamos escribiendo es exitoso o no. Sí, los programas pueden «hablar» entre sí.

Leave a Reply

Deja una respuesta

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