{"id":30160,"date":"2025-01-08T13:00:23","date_gmt":"2025-01-08T13:00:23","guid":{"rendered":"http:\/\/toposuranos.com\/material\/?p=30160"},"modified":"2025-01-12T14:24:11","modified_gmt":"2025-01-12T14:24:11","slug":"como-es-la-estructura-de-un-programa-escrito-en-c","status":"publish","type":"post","link":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/","title":{"rendered":"Estructura de un programa en C++"},"content":{"rendered":"<style>\np, ul, ol {\n    text-align: justify;\n}\nh1,h2 {\n    text-align: center;\n}\n<\/style>\n<p><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><title>Estructura de un programa en C++<\/title><\/head><body><\/p>\n<header>\n<h1>Estructura de un programa en C++<\/h1>\n<p>\u00bfAlguna vez te has preguntado c\u00f3mo se organiza un programa en C++? En esta gu\u00eda, exploraremos los fundamentos t\u00e9cnicos que conforman la estructura b\u00e1sica de cualquier programa en este lenguaje, para que puedas comprender no solo el \u00abqu\u00e9\u00bb sino el \u00abpor qu\u00e9\u00bb detr\u00e1s de cada elemento.<\/p>\n<p style=\"text-align:center;\"><strong>Objetivos de Aprendizaje:<\/strong><br \/>\nAl finalizar esta clase el estudiante ser\u00e1 capaz de\n<\/p>\n<ol>\n<li><b>Comprender<\/b> el prop\u00f3sito y uso de las directivas de preprocesado mediante <code>#include<\/code>, en la organizaci\u00f3n del c\u00f3digo.<\/li>\n<li><b>Comprenderr<\/b> la estructura b\u00e1sica de un programa en C++, incluyendo la funci\u00f3n <code>main()<\/code> como punto de entrada.<\/li>\n<li><b>Utilizar<\/b> la biblioteca <code>iostream<\/code> para gestionar la entrada y salida de datos.<\/li>\n<li><b>Documentar<\/b> mediante comentarios el c\u00f3digo para explicar su funcionamiento.<\/li>\n<\/ol>\n<p style=\"text-align:center;\">\n<strong><u>\u00cdNDICE DE CONTENIDOS<\/u>:<\/strong><br \/>\n<a href=\"#1\">Directivas de preprocesado #include<\/a><br \/>\n<a href=\"#2\">El cuerpo del programa: la funci\u00f3n main()<\/a><br \/>\n<a href=\"#3\">No olvides comentar tu c\u00f3digo<\/a>\n<\/p>\n<p><center><iframe class=\"lazyload\" width=\"560\" height=\"315\" data-src=\"https:\/\/www.youtube.com\/embed\/46B_PQIsHEg?si=iXwCvpF-WHG42gMB\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/center><\/p>\n<p>Llegados a este punto ya hemos escrito nuestro primer hola mundo. Ahora usaremos este c\u00f3digo para analizar cada una de sus partes<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/*Esto es la directiva de preprocesado \r\nincluye la cabecera iostream*\/\r\n#include &lt;iostream&gt;\r\n\r\n\/\/La funci\u00f3n main corresponde al bloque principal del c\u00f3digo\r\nint main() {\r\n\r\n    \/\/ Muestra el texto &quot;Hola, mundo!&quot; en pantalla\r\n    std::cout &lt;&lt; &quot;Hola, mundo!&quot; &lt;&lt; std::endl;\r\n\r\n    \/\/ Entrega el valor 0 al Sistema Operativo\r\n    return 0;\r\n}\r\n<\/pre>\n<\/header>\n<section><a name=\"1\"><\/a><\/p>\n<h2>Directivas de preprocesado <emp>#include<\/emp><\/h2>\n<p>Las directivas de preprocesado son instrucciones que el compilador procesa antes de compilar el c\u00f3digo. Estas directivas permiten al programador incluir recursos externos o definir configuraciones previas. Una de las directivas m\u00e1s utilizadas es <code>#include<\/code>, que se emplea para incluir bibliotecas necesarias para el programa.<\/p>\n<h3>Uso de <code>#include<\/code><\/h3>\n<p>La sintaxis b\u00e1sica para incluir una biblioteca est\u00e1ndar es:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n    #include &lt;nombre_biblioteca&gt;\r\n    <\/pre>\n<p>El uso de los signos de menor que y mayor que (<code>&lt;<\/code> y <code>&gt;<\/code>) indica al preprocesador que busque la biblioteca en los directorios est\u00e1ndar del compilador. Por ejemplo, para incluir la biblioteca <code>iostream<\/code>, que permite manejar la entrada y salida de datos, se utiliza:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n    #include &lt;iostream&gt;\r\n    <\/pre>\n<h4>Caracter\u00edsticas de <code>iostream<\/code><\/h4>\n<p>La biblioteca <code>iostream<\/code> contiene clases y objetos que facilitan la manipulaci\u00f3n de flujos de datos. Entre los elementos m\u00e1s comunes se encuentran:<\/p>\n<ul>\n<li><code>std::cin<\/code>: Se utiliza para la entrada de datos desde el teclado.<\/li>\n<li><code>std::cout<\/code>: Permite la salida de datos a la consola.<\/li>\n<li><code>std::cerr<\/code>: Se usa para mostrar mensajes de error.<\/li>\n<li><code>std::clog<\/code>: Proporciona un flujo para mensajes de registro.<\/li>\n<\/ul>\n<p>Ejemplo b\u00e1sico utilizando <code>std::cin<\/code> y <code>std::cout<\/code>:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n    #include &lt;iostream&gt;\r\n\r\n    int main() {\r\n        std::string nombre;\r\n        std::cout &lt;&lt; &quot;Ingrese su nombre: &quot;;\r\n        std::cin &gt;&gt; nombre;\r\n        std::cout &lt;&lt; &quot;Hola, &quot; &lt;&lt; nombre &lt;&lt; &quot;!&quot; &lt;&lt; std::endl;\r\n        return 0;\r\n    }\r\n    <\/pre>\n<h3>Inclusi\u00f3n de bibliotecas propias<\/h3>\n<p>Para incluir bibliotecas dise\u00f1adas por el programador, se utiliza la misma directiva <code>#include<\/code>, pero con una sintaxis diferente:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n    #include &quot;nombre_biblioteca.h&quot;\r\n    <\/pre>\n<p>El uso de comillas dobles indica al preprocesador que busque la biblioteca primero en el directorio del proyecto actual. Si no la encuentra, se buscar\u00e1 en los directorios est\u00e1ndar.<\/p>\n<p>Ejemplo de una biblioteca personalizada:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n    \/\/ archivo &quot;mi_biblioteca.h&quot;\r\n    void saludar() {\r\n        std::cout &lt;&lt; &quot;Hola desde una biblioteca personalizada!&quot; &lt;&lt; std::endl;\r\n    }\r\n    <\/pre>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n    \/\/ archivo principal.cpp\r\n    #include &lt;iostream&gt;\r\n    #include &quot;mi_biblioteca.h&quot;\r\n\r\n    int main() {\r\n        saludar();\r\n        return 0;\r\n    }\r\n    <\/pre>\n<\/section>\n<section><a name=\"2\"><\/a><\/p>\n<h2>El cuerpo del programa: la funci\u00f3n <emp>main()<\/emp><\/h2>\n<p>La funci\u00f3n <code>main()<\/code> es el punto de entrada de cualquier programa en C++. Es donde comienza la ejecuci\u00f3n del c\u00f3digo, y su definici\u00f3n es esencial para cualquier programa funcional en este lenguaje.<\/p>\n<h3>Definici\u00f3n b\u00e1sica de <code>main()<\/code><\/h3>\n<p>La forma m\u00e1s sencilla de definir <code>main()<\/code> es:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n    int main() {\r\n        \/\/ Aqu\u00ed es donde se escribe el programa\r\n        return 0;\r\n    }\r\n    <\/pre>\n<p>En esta definici\u00f3n:<\/p>\n<ul>\n<li><code>int<\/code>: Especifica el tipo de dato que la funci\u00f3n <code>main()<\/code> devuelve. En este caso, <code>int<\/code> significa que la funci\u00f3n debe devolver un n\u00famero entero.<\/li>\n<li><code>return 0;<\/code>: Indica al sistema operativo que el programa termin\u00f3 correctamente. Este valor se conoce como c\u00f3digo de salida (exit code), donde <code>0<\/code> usualmente representa \u00e9xito, y otros valores pueden se\u00f1alar errores.<\/li>\n<\/ul>\n<h3>\u00bfPor qu\u00e9 <code>int<\/code> como tipo de retorno?<\/h3>\n<p>El est\u00e1ndar de C++ especifica que la funci\u00f3n <code>main()<\/code> debe tener un tipo de retorno <code>int<\/code> (entero). Esto se debe a que el sistema operativo necesita un valor de retorno para determinar el estado del programa una vez finalizado. Por ejemplo:<\/p>\n<ul>\n<li>Un valor <code>0<\/code> indica que el programa termin\u00f3 correctamente.<\/li>\n<li>Un valor diferente a <code>0<\/code> puede usarse para se\u00f1alar errores espec\u00edficos.<\/li>\n<\/ul>\n<p>Definir <code>main()<\/code> con un tipo de retorno diferente, como <code>void<\/code>, es posible en algunos compiladores, pero no cumple con el est\u00e1ndar de C++ y puede causar problemas de compatibilidad.<\/p>\n<\/section>\n<section><a name=\"3\"><\/a><\/p>\n<h2>No olvides comentar tu c\u00f3digo<\/h2>\n<p>Los comentarios son esenciales para documentar el c\u00f3digo y facilitar su comprensi\u00f3n. Aunque no afectan la ejecuci\u00f3n del programa, son \u00fatiles para explicar el prop\u00f3sito o la l\u00f3gica detr\u00e1s de secciones espec\u00edficas del c\u00f3digo. Comentar es especialmente importante cuando el c\u00f3digo tiene una l\u00f3gica compleja o ha requerido un intenso trabajo de dise\u00f1o. Nunca debemos dejarnos enga\u00f1ar por la sensaci\u00f3n de tener claridad en el momento de escribir o leer nuestro propio c\u00f3digo; esa claridad puede desaparecer por completo al d\u00eda siguiente. La escritura de nuestro c\u00f3digo debe ser lo m\u00e1s clara y limpia posible, y los comentarios deben ser la gu\u00eda necesaria para preservar esta claridad.<\/p>\n<p>En C++ existen dos tipos principales de comentarios:<\/p>\n<ul>\n<li>Comentarios de una l\u00ednea:\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/\/ Esto es un comentario de una sola l\u00ednea\r\n<\/pre>\n<\/li>\n<li>Comentarios de m\u00faltiples l\u00edneas:\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\n\/* Esto es un comentario\r\nque se puede desarrollar \r\nen varias l\u00edneas *\/\r\n<\/pre>\n<\/li>\n<\/ul>\n<h3>Cosas que debemos hacer<\/h3>\n<ul>\n<li><b>Agregar comentarios explicando el funcionamiento de algoritmos complicados o partes complejas del programa:<\/b> Esto ayuda a futuros lectores, incluyendo t\u00fa mismo, a entender r\u00e1pidamente la l\u00f3gica implementada.<\/li>\n<li><b>Redactar los comentarios de una forma que sean f\u00e1ciles de entender para tus compa\u00f1eros:<\/b> Este aspecto es esencial cuando trabajas en equipo o en proyectos colaborativos.<\/li>\n<\/ul>\n<h3>Cosas que debemos evitar<\/h3>\n<ul>\n<li><b>Usar comentarios para explicar o repetir lo obvio:<\/b> Por ejemplo, no es \u00fatil escribir <code>\/\/ Esta l\u00ednea suma dos n\u00fameros<\/code> justo encima de <code>int suma = a + b;<\/code>.<\/li>\n<li><b>Justificar c\u00f3digo oscuro con comentarios:<\/b> Aunque los comentarios son importantes, la claridad del c\u00f3digo debe ser siempre la prioridad. Un c\u00f3digo legible y bien estructurado necesita menos comentarios para ser entendido.<\/li>\n<li><b>No actualizar los comentarios:<\/b> Cuando edites el c\u00f3digo, aseg\u00farate de que los comentarios reflejen los cambios realizados. Los comentarios desactualizados pueden causar confusi\u00f3n.<\/li>\n<\/ul>\n<\/section>\n<footer>\n<p>Espero que esta gu\u00eda te haya ayudado a comprender la l\u00f3gica detr\u00e1s de la estructura de un programa en C++. Practica implementando tus propios ejemplos para afianzar estos conceptos. \u00a1\u00c9xito en tu aprendizaje!<\/p>\n<\/footer>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estructura de un programa en C++ Estructura de un programa en C++ \u00bfAlguna vez te has preguntado c\u00f3mo se organiza un programa en C++? En esta gu\u00eda, exploraremos los fundamentos t\u00e9cnicos que conforman la estructura b\u00e1sica de cualquier programa en este lenguaje, para que puedas comprender no solo el \u00abqu\u00e9\u00bb sino el \u00abpor qu\u00e9\u00bb detr\u00e1s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":30206,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":35,"footnotes":""},"categories":[973,991],"tags":[],"class_list":["post-30160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computacion-e-informatica","category-programacion-en-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Estructura de un programa en C++ - toposuranos.com\/material<\/title>\n<meta name=\"description\" content=\"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Estructura de un programa en C++\" \/>\n<meta property=\"og:description\" content=\"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!\" \/>\n<meta property=\"og:url\" content=\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/\" \/>\n<meta property=\"og:site_name\" content=\"toposuranos.com\/material\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/groups\/toposuranos\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-08T13:00:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-12T14:24:11+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"giorgio.reveco\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Estructura de un programa en C++\" \/>\n<meta name=\"twitter:description\" content=\"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!\" \/>\n<meta name=\"twitter:image\" content=\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@topuranos\" \/>\n<meta name=\"twitter:site\" content=\"@topuranos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"giorgio.reveco\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/\"},\"author\":{\"name\":\"giorgio.reveco\",\"@id\":\"http:\/\/toposuranos.com\/material\/#\/schema\/person\/e15164361c3f9a2a02cf6c234cf7fdc1\"},\"headline\":\"Estructura de un programa en C++\",\"datePublished\":\"2025-01-08T13:00:23+00:00\",\"dateModified\":\"2025-01-12T14:24:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/\"},\"wordCount\":1171,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/toposuranos.com\/material\/#organization\"},\"image\":{\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg\",\"articleSection\":[\"Computaci\u00f3n e Inform\u00e1tica\",\"Programaci\u00f3n en C++\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/\",\"url\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/\",\"name\":\"Estructura de un programa en C++ - toposuranos.com\/material\",\"isPartOf\":{\"@id\":\"http:\/\/toposuranos.com\/material\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg\",\"datePublished\":\"2025-01-08T13:00:23+00:00\",\"dateModified\":\"2025-01-12T14:24:11+00:00\",\"description\":\"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!\",\"breadcrumb\":{\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage\",\"url\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg\",\"contentUrl\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg\",\"width\":1792,\"height\":1024,\"caption\":\"estructura de un programa en C++, structure of a program in C++, estrutura de um programa em C++, \u7a0b\u5e8f\u7ed3\u6784\u5728C++, \u0647\u064a\u0643\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0641\u064a C++, C++ \u092e\u0947\u0902 \u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e \u0915\u0940 \u0938\u0902\u0930\u091a\u0928\u093e, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 C++, structure d'un programme en C++\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/toposuranos.com\/material\/es\/cursos-de-matematica-y-fisica\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Estructura de un programa en C++\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/toposuranos.com\/material\/#website\",\"url\":\"http:\/\/toposuranos.com\/material\/\",\"name\":\"toposuranos.com\/material\",\"description\":\"\",\"publisher\":{\"@id\":\"http:\/\/toposuranos.com\/material\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/toposuranos.com\/material\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/toposuranos.com\/material\/#organization\",\"name\":\"toposuranos.com\/material\",\"url\":\"http:\/\/toposuranos.com\/material\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\/\/toposuranos.com\/material\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/logo.png\",\"contentUrl\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/logo.png\",\"width\":2400,\"height\":2059,\"caption\":\"toposuranos.com\/material\"},\"image\":{\"@id\":\"http:\/\/toposuranos.com\/material\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/groups\/toposuranos\",\"https:\/\/x.com\/topuranos\",\"https:\/\/www.youtube.com\/channel\/UC16yDm12cPcrwsE0fAM7X1g\",\"https:\/\/www.linkedin.com\/company\/69429190\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/toposuranos.com\/material\/#\/schema\/person\/e15164361c3f9a2a02cf6c234cf7fdc1\",\"name\":\"giorgio.reveco\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\/\/toposuranos.com\/material\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/1694478625378-96x96.jpeg\",\"contentUrl\":\"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/1694478625378-96x96.jpeg\",\"caption\":\"giorgio.reveco\"},\"description\":\"Soy Licenciado en F\u00edsica, Magister en Ingenier\u00eda Industrial y Docente Universitario. Me dedico a desmitificar la f\u00edsica y las matem\u00e1ticas. Mi objetivo es hacer que estos campos sean f\u00e1cilmente comprensibles para todos, proporcionando las herramientas para explorar no solo el mundo que nos rodea, sino tambi\u00e9n las profundidades de nuestra propia existencia y el orden natural que nos conecta con el cosmos.\",\"sameAs\":[\"http:\/\/toposuranos.com\/material\"],\"url\":\"http:\/\/toposuranos.com\/material\/author\/giorgio-reveco\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Estructura de un programa en C++ - toposuranos.com\/material","description":"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/","og_locale":"es_ES","og_type":"article","og_title":"Estructura de un programa en C++","og_description":"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!","og_url":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/","og_site_name":"toposuranos.com\/material","article_publisher":"https:\/\/www.facebook.com\/groups\/toposuranos","article_published_time":"2025-01-08T13:00:23+00:00","article_modified_time":"2025-01-12T14:24:11+00:00","og_image":[{"width":1792,"height":1024,"url":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg","type":"image\/jpeg"}],"author":"giorgio.reveco","twitter_card":"summary_large_image","twitter_title":"Estructura de un programa en C++","twitter_description":"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!","twitter_image":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg","twitter_creator":"@topuranos","twitter_site":"@topuranos","twitter_misc":{"Escrito por":"giorgio.reveco","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#article","isPartOf":{"@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/"},"author":{"name":"giorgio.reveco","@id":"http:\/\/toposuranos.com\/material\/#\/schema\/person\/e15164361c3f9a2a02cf6c234cf7fdc1"},"headline":"Estructura de un programa en C++","datePublished":"2025-01-08T13:00:23+00:00","dateModified":"2025-01-12T14:24:11+00:00","mainEntityOfPage":{"@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/"},"wordCount":1171,"commentCount":0,"publisher":{"@id":"http:\/\/toposuranos.com\/material\/#organization"},"image":{"@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage"},"thumbnailUrl":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg","articleSection":["Computaci\u00f3n e Inform\u00e1tica","Programaci\u00f3n en C++"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/","url":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/","name":"Estructura de un programa en C++ - toposuranos.com\/material","isPartOf":{"@id":"http:\/\/toposuranos.com\/material\/#website"},"primaryImageOfPage":{"@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage"},"image":{"@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage"},"thumbnailUrl":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg","datePublished":"2025-01-08T13:00:23+00:00","dateModified":"2025-01-12T14:24:11+00:00","description":"Descubre la estructura b\u00e1sica de un programa en C++, desde directivas #include hasta comentarios esenciales. \u00a1Domina C++ con ejemplos claros!","breadcrumb":{"@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#primaryimage","url":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg","contentUrl":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2024\/12\/programasc.jpg","width":1792,"height":1024,"caption":"estructura de un programa en C++, structure of a program in C++, estrutura de um programa em C++, \u7a0b\u5e8f\u7ed3\u6784\u5728C++, \u0647\u064a\u0643\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0641\u064a C++, C++ \u092e\u0947\u0902 \u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e \u0915\u0940 \u0938\u0902\u0930\u091a\u0928\u093e, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 C++, structure d'un programme en C++"},{"@type":"BreadcrumbList","@id":"http:\/\/toposuranos.com\/material\/es\/como-es-la-estructura-de-un-programa-escrito-en-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/toposuranos.com\/material\/es\/cursos-de-matematica-y-fisica\/"},{"@type":"ListItem","position":2,"name":"Estructura de un programa en C++"}]},{"@type":"WebSite","@id":"http:\/\/toposuranos.com\/material\/#website","url":"http:\/\/toposuranos.com\/material\/","name":"toposuranos.com\/material","description":"","publisher":{"@id":"http:\/\/toposuranos.com\/material\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/toposuranos.com\/material\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"http:\/\/toposuranos.com\/material\/#organization","name":"toposuranos.com\/material","url":"http:\/\/toposuranos.com\/material\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/toposuranos.com\/material\/#\/schema\/logo\/image\/","url":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/logo.png","contentUrl":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/logo.png","width":2400,"height":2059,"caption":"toposuranos.com\/material"},"image":{"@id":"http:\/\/toposuranos.com\/material\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/groups\/toposuranos","https:\/\/x.com\/topuranos","https:\/\/www.youtube.com\/channel\/UC16yDm12cPcrwsE0fAM7X1g","https:\/\/www.linkedin.com\/company\/69429190"]},{"@type":"Person","@id":"http:\/\/toposuranos.com\/material\/#\/schema\/person\/e15164361c3f9a2a02cf6c234cf7fdc1","name":"giorgio.reveco","image":{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/toposuranos.com\/material\/#\/schema\/person\/image\/","url":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/1694478625378-96x96.jpeg","contentUrl":"http:\/\/toposuranos.com\/material\/wp-content\/uploads\/2023\/10\/1694478625378-96x96.jpeg","caption":"giorgio.reveco"},"description":"Soy Licenciado en F\u00edsica, Magister en Ingenier\u00eda Industrial y Docente Universitario. Me dedico a desmitificar la f\u00edsica y las matem\u00e1ticas. Mi objetivo es hacer que estos campos sean f\u00e1cilmente comprensibles para todos, proporcionando las herramientas para explorar no solo el mundo que nos rodea, sino tambi\u00e9n las profundidades de nuestra propia existencia y el orden natural que nos conecta con el cosmos.","sameAs":["http:\/\/toposuranos.com\/material"],"url":"http:\/\/toposuranos.com\/material\/author\/giorgio-reveco\/"}]}},"_links":{"self":[{"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/posts\/30160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/comments?post=30160"}],"version-history":[{"count":0,"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/posts\/30160\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/media\/30206"}],"wp:attachment":[{"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/media?parent=30160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/categories?post=30160"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/toposuranos.com\/material\/wp-json\/wp\/v2\/tags?post=30160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}