ALEGSA · Actualidad

Nuestro primer programa en C

Desarrollo del primer programa básico en C, explicándose paso a paso su funcionamiento.

Nuestro primer programa en C

Vea el siguiente código fuente programado en C, imprime en pantalla “Hola Mundo”:

/* Nuestro primer trabajo en C */
main()
{
   printf(“Hola Mundo\n”);
}


La primera línea del programa es un comentario con inicio /* y final  */, es obviado por el compilador, así que no se ejecuta.

Luego sigue la línea main(), la cual es una función y forma parte de todo programa escrito en C. Por lo tanto, todo lenguaje comienza a ejecutarse a partir de esa función que traducida significa “principal”.

Las llaves dan inicio { y cierre } a la función principal, tampoco nunca deben faltar. El contenido entre llaves se denomina bloque.

Dentro del bloque encontramos la función printf(), que es la que imprime en pantalla un texto. La función debe recibir algo para imprimir, en este caso es una oración, que en programación se llama cadena de caracteres. Las comillas no se imprimen, solamente determinan el inicio y el fin de esa cadena.

Esta función imprime en pantalla: Hola Mundo.

¿Qué hay de \n al final de la cadena?. La barra invertida \ se denomina carácter de escape, el cual indica que debe interpretarse de otra manera el carácter que le sigue a la derecha, en este caso n.  El compilador interpreta a la secuencia de escape \n como un salto de línea o nueva línea (un ENTER al final de la cadena). Existen otras secuencias de escape en C que se ven en el siguiente capítulo, además se explica cómo hacer si se quiere imprimir en pantalla una barra invertida sin que se interprete como un carácter de escape y también cómo hacer para imprimir en pantalla una comilla (y que no sea interpretada como final o inicio de cadena)

Finalmente la sentencia termina en un punto y coma. Toda sentencia en C debe terminar con un punto y coma.

Veamos algunos ejemplos para aclarar dudas:

main()
{
   printf(“Hola”);
   printf(“Mundo\n”);
}


Esto imprime en pantalla también: HolaMundo, porque la primer línea en printf no posee una secuencia de escape que le diga que existe un salto de línea. Ni tampoco la primera línea posee un espacio final.

En tanto, el siguiente código mostraría en pantalla:
Hola
Mundo



main()
{
   printf(“Hola\nMundo\n”);
}

Índice - Anterior: Historia de C - Siguiente: Secuencias de escape


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.