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 2024

Video: Programación en C - FUNCIONES 2024
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 enviar un mapa del sitio XML a Google y Bing - dummies

Cómo enviar un mapa del sitio XML a Google y Bing - dummies

Necesita envíe su mapa del sitio XML a Google y Bing y facilítelo a otros motores de búsqueda, como Ask. com, para encontrar el mapa del sitio por su cuenta. Puede informar a los motores de búsqueda sobre sus mapas de sitio de tres maneras diferentes: Envíe un mapa del sitio a través de la cuenta del Webmaster del motor de búsqueda. Incluya una línea en ...

Cómo usar los experimentos de contenido para probar los contenidos de SEO de tu sitio <dummy

Cómo usar los experimentos de contenido para probar los contenidos de SEO de tu sitio

Una herramienta gratuita incluida en Google Analytics que ejecuta pruebas A / B y multivariables. Aquí encontrará instrucciones sencillas para usar esta herramienta porque es rápida, precisa y gratuita. Configure su experimento Para comenzar el proceso de prueba con Google Analytics Content Experiments, primero debe asegurarse de que Google ...

Cómo usar un mapa del sitio XML para simulaciones SEO

Cómo usar un mapa del sitio XML para simulaciones SEO

Para que su XML Sitemap ser útil para SEO, el Sitemap XML debe construirse de acuerdo con el formato actual de Sitemap Protocol (que está regulado por Sitemaps.org). Sitemap Protocol le permite decirle a los motores de búsqueda sobre las URL en su sitio web que deben rastrearse. Un XML Sitemap es un documento que usa ...

Selección del editor

Cree una Política de redes sociales para su empresa: dummies

Cree una Política de redes sociales para su empresa: dummies

Al ingresar al mundo de los nuevos medios , el punto de partida fundamental es desarrollar políticas y pautas de redes sociales que rijan el comportamiento de los empleados en la red social. Considere la web como un oído abierto para cualquier cosa y todo lo que elija publicar públicamente, incluidos comentarios, noticias y publicidad. Todas las publicaciones dan una pista para ...

Crear una lista de riesgos para su E-Commerce Venture - Dummies

Crear una lista de riesgos para su E-Commerce Venture - Dummies

La más importante El paso que puede dar para evaluar su plan de comercio electrónico es verlo de cerca, realista, incluso pesimista. Haga que su equipo de proyecto observe el plan y señale los lugares donde es más probable que se produzca una catástrofe y compile la lista; usted termina con su ...

Hire Ayuda para Social Media Commerce - Dummies

Hire Ayuda para Social Media Commerce - Dummies

Aunque las redes sociales pueden ayudarlo a obtener su nombre, haga crecer su negocio y conéctese con los clientes, puede estar preocupado de que le tome mucho de su día. Si descubres que simplemente no tienes tiempo para llegar a las redes sociales, es posible que tengas que contratar a alguien. Muchas personas afirman que ...

Selección del editor

Cómo enfocar un sujeto descentrado en su Canon EOS 7D Mark II - Para Dummies

Cómo enfocar un sujeto descentrado en su Canon EOS 7D Mark II - Para Dummies

Su Canon EOS 7D Mark II tiene muchas funciones excelentes para cualquier imagen. Hay muchas reglas para componer fotografías, y muchas de ellas pueden romperse. Sin embargo, una regla útil dice que cuando estás fotografiando a una persona, ella no debería estar en el centro del encuadre. Una fotografía con su sujeto a ...

Cómo ajustar con precisión las configuraciones de balance de blancos en los t5i Rebeldes - dummies

Cómo ajustar con precisión las configuraciones de balance de blancos en los t5i Rebeldes - dummies

Puedes dígale a Canon Rebel t5i que cambie todos los colores para que sean un poco más azules, ámbar, magenta o verdes, sin importar la configuración de balance de blancos que use. Para acceder a esta opción, Corrección de balance de blancos, siga estos pasos:

Cómo formatear una tarjeta SD en su Canon EOS 6D - muñecos

Cómo formatear una tarjeta SD en su Canon EOS 6D - muñecos

Después de descargar imágenes desde su EOS 6D a su computadora y hacer una copia de seguridad de ellos, es una buena idea formatear sus tarjetas antes de usarlas nuevamente, incluso si no las llenó. Hacer esto asegura que tendrá una tarjeta completa para trabajar y no descargará imágenes duplicadas cuando las descargue en su ...