Hogar Finanzas personales Cómo construir una función en programación C - dummies

Cómo construir una función en programación C - dummies

Video: Programación en C - FUNCIONES 2025

Video: Programación en C - FUNCIONES 2025
Anonim

En la programación C, todas las funciones se doblan con un nombre, que debe ser único; no hay dos funciones que puedan tener el mismo nombre, ni una función puede tener el mismo nombre que una palabra clave.

El nombre es seguido por paréntesis, que son seguidos por un conjunto de llaves. Entonces, en su construcción más simple, una función se ve así:

tipo función () {}

En la línea anterior, escriba define el valor devuelto o generado por una función. Las opciones para tipo incluyen todos los tipos de variables C estándar - char, int, float, double - y también nulas para funciones baratas que no devuelven nada.

función es el nombre de la función. Lo siguen un par de paréntesis que, opcionalmente, pueden contener valores pasados ​​a la función. Estos valores se llaman argumentos . No todas las funciones presentan argumentos. Luego vienen los corchetes y cualquier declaración que ayude a la función a hacer su trabajo.

Las funciones que devuelven un valor deben usar la palabra clave return. La instrucción return finaliza la función directamente o devuelve un valor a la instrucción que llamó a la función. Por ejemplo:

regreso;

Esta instrucción finaliza una función y no transfiere un valor. Cualquier declaración en la función después del retorno se ignora.

return ( algo );

Esta declaración pasa el valor de la variable algo a la instrucción que llamó a la función. El algo debe ser del mismo tipo de variable que la función, un int, el float, etc.

Las funciones que no devuelven valores se declaran del tipo vacío. Esas funciones terminan con la última declaración que figura en los corchetes; una declaración de devolución no es requerida.

¡Una cosa más importante! Las funciones deben ser prototipadas en su código. Eso es para que el compilador entienda la función y se asegure de que la use correctamente. El prototipo describe el valor devuelto y cualquier valor enviado a la función. El prototipo puede aparecer como una declaración en la parte superior de su código fuente. Función básica; No Return muestra un ejemplo en la Línea 3.

FUNCIÓN BÁSICA; NO RETORNO

#include prompt void (); / * función prototipo * / int main () {int loop; entrada de carbón [32]; loop = 0; while (loop ");}

Exercise 1: Use el código fuente de Basic Function; No Return para crear un nuevo proyecto, ex1001. Build y run.

El programa muestra un prompt cinco veces, lo que le permite escribir varios comandos. Por supuesto, no pasa nada cuando escribe, aunque puede programar esas acciones más adelante, si lo desea.Así es como funciona este programa con respecto a la creación de una función:

La línea 3 enumera el prototipo de la función. Es esencialmente una copia de la primera línea de la función (de la línea 22), pero termina con un punto y coma. También se puede escribir así:

solicitud de vacío (vacío);

Debido a que la función no requiere ningún argumento (los elementos entre paréntesis), también puede usar la palabra clave void allí.

La línea 13 accede a la función. La función se llama como su propia declaración. No requiere ningún argumento ni devuelve ningún valor, y aparece en una línea por sí mismo, como se muestra en el Listado. Cuando el programa encuentra esa declaración, la ejecución del programa salta a la función. Las instrucciones de la función se ejecutan, y luego el control vuelve a la siguiente línea en el código después de que se llamó a la función.

Las líneas 22 a 25 definen la función en sí. El tipo de función se especifica en la Línea 22, seguido por el nombre de la función y luego entre paréntesis. Al igual que con el prototipo, puede especificar void entre paréntesis porque no se pasa ningún argumento a la función.

La declaración única de la función se mantiene entre llaves. La función prompt () simplemente emite un mensaje usando la función printf (), lo que hace que parezca que la función no es necesaria, pero muchos ejemplos de funciones de una línea se pueden encontrar en muchos programas.

Ejercicio 2 : Modifique el código fuente de la Función básica; No Return para que el ciclo while aparezca en su propia función. (Copie las líneas 7 a 16 en una nueva función.) Denomine esa función ocupada () y haga que la función main () la llame.

  • C no tiene límite en lo que puede hacer en una función. Cualquier declaración que puedas rellenar en la función main () puede entrar en cualquier función. De hecho, main () es simplemente otra función en su programa, aunque la función principal del programa.

  • Al declarar un tipo de función int o char, también puede especificar firmado, sin firmar, largo y corto, según corresponda.

  • La función main () tiene argumentos, así que no tengas la tentación de editar sus paréntesis vacíos y pegar la palabra vacía allí. En otras palabras, esta construcción es incorrecta:

    int main (void)
    

    La función main () en C tiene dos argumentos. Es posible evitar incluirlos cuando no vaya a usarlos, manteniendo los paréntesis vacíos.

  • Otros lenguajes de programación pueden referirse a una función como un procedimiento de subrutina o .

Cómo construir una función en programación C - dummies

Selección del editor

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Buscando en la web, puede encontrar comandos en el Explorador de comandos de NaturallySpeaking utilizando palabras clave. El filtro de palabras clave hace que sea fácil encontrar el comando real para una función que le gustaría realizar. Por ejemplo, si desea ubicar una nota al pie en su documento de Word, su primera inclinación podría ser ...

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Si está instalando NaturallySpeaking por primera vez o instalando sobre una versión anterior, el proceso es fácil. Si tiene perfiles de usuario de NaturallySpeaking versión 10 u 11, el Asistente de actualización encuentra esos perfiles de usuario y los configura en la versión 12. De lo contrario, se le guiará a través de la creación de un nuevo perfil de usuario. Siga ...

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Una vez que te metes el calor de la jornada laboral, es probable que tenga varias aplicaciones abiertas en su PC y otras que desee abrir. No quiere tener que comprometerlos con la memoria; solo ordene con su voz. Aquí hay algunos comandos para navegar en sus aplicaciones una vez que tenga Dragon Professional Individual ...

Selección del editor

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

El comando Photomerge Panorama le permite combinar múltiples imágenes en una sola imagen panorámica. Desde los horizontes hasta las cadenas montañosas, puedes tomar varias tomas superpuestas y unirlas en una sola. Para tener éxito en la fusión de fotos en una panorámica, debe comenzar con buenos archivos fuente. Antes que nada, asegúrese de que ...

Personalizar presets en Photoshop Elements 10 - dummies

Personalizar presets en Photoshop Elements 10 - dummies

Parte de la diversión de la edición de imágenes es elegir brochas, muestras de colores , degradado de colores y patrones para crear el aspecto que desee. Para comenzar, Elements le proporciona una serie de bibliotecas preestablecidas que puede cargar y usar cuando lo desee. Por ejemplo, puede cargar una biblioteca de pinceles para adquirir ...

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creaciones en Photoshop Elements 10 como álbumes de fotos, los collages fotográficos, los calendarios fotográficos, las tarjetas de felicitación y las PhotoStamps están diseñadas para imprimir o compartir pantallas. Cuando realice una creación que finalmente se enviará a un servicio en línea para su impresión o se compartirá con otros usuarios, tenga en cuenta que primero debe ...

Selección del editor

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Cuando cambia a Slide Master Ver en PowerPoint 2013, aparece una pestaña completamente nueva en la cinta de opciones. Esta nueva pestaña se llama apropiadamente Slide Master. Aquí hay una descripción general rápida de cada grupo en esta pestaña y los controles que se encuentran en ellos: Editar maestro: los controles de este grupo le permiten editar el Patrón de diapositivas. ...

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

PowerPoint 2013 está diseñado para crear diapositivas que se presentan directamente en una pantalla en lugar de impreso. La pantalla puede ser el monitor de su computadora, un proyector o un monitor externo, como un televisor de pantalla gigante. En la mayoría de los casos, la configuración predeterminada para mostrar una presentación es adecuada. Sin embargo, en algunos casos, puede ...

Use PowerPoint 2007 Notes - dummies

Use PowerPoint 2007 Notes - dummies

PowerPoint Notes son como un adjunto adjunto a sus diapositivas. No aparecen en las diapositivas de PowerPoint. Cada diapositiva en su presentación de PowerPoint tiene su propia página de notas que se muestra por separado. Las notas generalmente se ocultan en la parte inferior de la pantalla en un pequeño panel de Notas de PowerPoint. Para trabajar con notas, usted ...