Hogar Finanzas personales La importancia de la función main () en la programación C - dummies

La importancia de la función main () en la programación C - dummies

Tabla de contenido:

Video: Curso de C - Función main 2024

Video: Curso de C - Función main 2024
Anonim

Todos los programas de lenguaje C deben tener una función main (). Es el núcleo de cada programa. Es necesario. La función main () no tiene que hacer otra cosa que estar presente dentro de su código fuente C. Finalmente, contiene instrucciones que le indican a la computadora que realice cualquier tarea para la que esté diseñado el programa. Pero oficialmente no se requiere hacer nada.

La función main () básica

Cuando el sistema operativo ejecuta un programa en C, pasa el control de la computadora a ese programa. Esto es como el capitán de un enorme transatlántico que te entrega la rueda. Además de cualquier temor que pueda inducir, el punto clave es que el sistema operativo necesita saber en qué parte del programa se debe pasar el control. En el caso de un programa de lenguaje C, es la función principal () que el sistema operativo está buscando.

Como mínimo, la función main () tiene el siguiente aspecto:

main () {}

Como todas las funciones del lenguaje C, primero viene el nombre de la función, main, luego viene un conjunto de paréntesis, y finalmente viene un conjunto de llaves, también llamadas llaves .

Si su programa C contiene solo esta línea de código, puede ejecutarla. No hará nada, pero es perfecto porque el programa no le dice a la computadora que haga nada. Aun así, el sistema operativo encontró la función main () y pudo pasar el control a esa función, que no hizo nada más que devolver inmediatamente el control al sistema operativo. Es un programa perfecto e impecable.

Disección de la función main ()

El conjunto de paréntesis después de un nombre de función de lenguaje C se usa para contener cualquier argumento para la función, cosas para que la función se digiera. Por ejemplo, en la función sqrt (), los paréntesis abrazan un valor; la función luego descubre la raíz cuadrada de ese valor.

La función main () usa sus paréntesis para contener cualquier información escrita después del nombre del programa en el símbolo del sistema. Esto es útil para una programación más avanzada. Los programadores principiantes deben tener en cuenta para qué sirven esos paréntesis, pero primero debe desarrollar su comprensión de C antes de sumergirse en ese atolladero.

Las llaves se utilizan para la organización. Contienen instrucciones de programación que pertenecen a la función. Esas instrucciones de programación son cómo la función lleva a cabo su tarea o lo hace.

Al no especificar ningún contenido, como se hizo anteriormente para la función main (), ha creado lo que los C Lords llaman una función ficticia , que es algo apropiado, dado que está leyendo esto en Dummies.com.

Tenga en cuenta que la función main () básica y simple no requiere una palabra clave o procedimiento específico para finalizar el programa. En algunos lenguajes de programación, se requiere un comando END o EXIT, pero no en C. En el lenguaje C, el programa finaliza cuando encuentra la última llave en la función main (). Esa es la señal de que el programa está hecho, después de lo cual el control vuelve al sistema operativo.

La importancia de la función main () en la programación C - dummies

Selección del editor

Comprensión de terminaciones de frase en el PSAT / NMSQT - dummies

Comprensión de terminaciones de frase en el PSAT / NMSQT - dummies

Cada sección de lectura crítica del PSAT / NMSQT inicia con terminaciones de oraciones, ocho en la Sección 1 y cinco en la Sección 3. Las preguntas de conclusión de oración vienen en dos variedades: una en blanco y dos en blanco. Los escritores de prueba te dan una oración con ... ¡lo adivinaste! - uno o dos espacios en blanco, y debe elegir palabras para ...

Entendiendo las diferentes pruebas candidatas para oficiales - dummies

Entendiendo las diferentes pruebas candidatas para oficiales - dummies

Su preparación para tomar una prueba oficial de candidato depende en gran medida de la prueba estás planeando tomar. Todas las ramas del ejército de los EE. UU. Usan la Batería de Aptitud Vocacional de las Fuerzas Armadas (ASVAB) para el alistamiento, pero los solicitantes de entrenamiento de oficiales toman diferentes pruebas para diferentes ramas del ejército. Aquí hay un resumen de las pruebas que cada ...

Vocabulario Consejos para construir pruebas de candidatos: dummies

Vocabulario Consejos para construir pruebas de candidatos: dummies

Construir un vocabulario sólido mejorará en gran medida tus posibilidades de hacer bien en las secciones de habilidades verbales de las pruebas de candidato oficial. Aunque los tipos de preguntas varían de una prueba a otra, estos consejos le darán una ventaja: leer ampliamente, en una variedad de temas. Busque pistas contextuales para determinar la palabra ...

Selección del editor

Adobe CS6 atajos de teclado comunes - dummies

Adobe CS6 atajos de teclado comunes - dummies

Como la mayoría de las otras aplicaciones, Adobe CS6 ofrece atajos de teclado para que pueda acceder a las funciones rápida y fácilmente con solo tocar una o dos teclas. Explore los accesos directos de Adobe CS6 que utilizan más los usuarios de Windows y Mac: Comando Acceso directo de Windows Acceso directo de Mac Nuevo Ctrl + N Comando + N Abrir Ctrl + O Comando + O Guardar Ctrl + S ...

Adobe CS6 Panels and Their Functions - Dummies

Adobe CS6 Panels and Their Functions - Dummies

Saber cómo usar los paneles en Adobe CS6 puede ayudar a impulsar su creatividad y hacer su trabajo más fácil. Los paneles Adobe CS6 ofrecen información y herramientas para ayudarlo a agregar color, alinear objetos y, en general, transformar sus archivos de Adobe (y sí, hay un panel Transformar). Diviértase al explorar estos paneles: Color: Use ...

Adobe Creative Suite 5 (CS5) Diseño Premium - magos

Adobe Creative Suite 5 (CS5) Diseño Premium - magos

Con Adobe Creative Suite 5 (CS5) ) Diseño de versión Premium, no solo obtendrá las herramientas que necesita para ser creativo para impresión y la web, sino también Adobe Fireworks, para hacer que los sitios web sean más atractivos que nunca. El software diverso en Adobe CS5 Design Premium le permite crear todo desde un sitio web interactivo de comercio electrónico ...

Selección del editor

Cómo resolver conflictos de recursos humanos con Microsoft Office Project 2007 - Dummies

Cómo resolver conflictos de recursos humanos con Microsoft Office Project 2007 - Dummies

Cuando un miembro de el equipo del proyecto está sobreasignado en su proyecto de Microsoft Office Project 2007, puede tomar medidas para corregir el problema utilizando las siguientes sugerencias. Tenga en cuenta que las circunstancias de su proyecto determinan si una solución en particular es viable. Por ejemplo, puede agregar recursos solo si su presupuesto lo permite ...

Cómo guardar líneas de base múltiples en Project 2013 - dummies

Cómo guardar líneas de base múltiples en Project 2013 - dummies

El concepto de líneas base múltiples parece casi contrario al definición de una línea de base. Después de todo, el propósito de una línea de base es establecer la estaca proverbial en la arena y medir el progreso en contra de ella. Puede mantener múltiples líneas de base en Project 2013 para varios propósitos. Tenga en cuenta estas razones: Tiene un plan de referencia para ...

Cómo guardar una línea de base en Project 2013 - Dummies

Cómo guardar una línea de base en Project 2013 - Dummies

Puede guardar una línea de base en cualquier momento abriendo el cuadro de diálogo Establecer línea de base en Project 2013. Una configuración, que controla cómo Project resume los datos en tareas de resumen cuando establece una línea de base para una parte de las tareas, requiere una explicación. Después de guardar una línea de base la primera vez en Project 2013, ...