Cómo construir una función de programación c.

Video: Tutorial de C++ en Español -9- Creando Funciones

En la programación C, todas las funciones están dobladas con un nombre, que debe ser único- no hay dos funciones pueden tener el mismo nombre, ni pueden tener una función el mismo nombre que una palabra clave.

El nombre es seguido por paréntesis, que luego son seguidos por un conjunto de llaves. Así que en su construcción más simple, una función es el siguiente:

función de tipo () {}

En la línea precedente, tipo define el valor devuelto o generados por una función. Las opciones para tipo incluir todos los tipos estándar de C - variables char, int, float, double - y también para funciones void baratos que no devuelve nada.

función es el nombre de la función. Es seguido por un par de paréntesis, que pueden, opcionalmente, contener valores pasados ​​a la función. Estos valores se denominan argumentos. No todas las funciones cuenta con argumentos. Luego vienen las llaves y las declaraciones que ayudan a la función de hacer su cosa.

Las funciones que devuelven un valor deben utilizar la palabra clave return. La instrucción de retorno o bien termina la función directa o pasa a un valor nuevo a la declaración que llama a la función. Por ejemplo:

regreso-

Esta declaración pone fin a una función y no pasa de un valor. Las declaraciones de la función después del regreso se ignoran.

Video: #13 introducción alas funciones en c paso a paso con dev c++

regreso(alguna cosa) -

Esta afirmación pasa el valor de la alguna cosa volver variable a la afirmación de que llamó a la función. los alguna cosa deben ser del mismo tipo variable como la función, un int, el flotador, y así sucesivamente.

Las funciones que no devuelven valores son declarados del tipo void. Esas funciones terminan con la última declaración realizada en el soportes- rizado no se requiere una instrucción de retorno.

Una cosa más importante! Las funciones deben ser prototipo en el código. Eso es por lo que el compilador entiende la función y se encarga de que se utiliza correctamente. El prototipo se describe el valor devuelto y los valores enviados 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 sin retorno muestra un ejemplo, en la línea 3.

BÁSICO Función- NO RETORNO

#include pronta void () - / * función prototipo * / int main () {int entrada loop-char [32] -loop = 0-while (looplt; 5) {rápidas () - fgets (entrada, 31, stdin) lazos en forma de bucle = + 1-} return (0) -} / indicador * Pantalla * / void prompt () {printf ("C: DOSgt; ") -}

Ejercicio 1: Utilizar el código fuente de Basic Función- no retorno para crear un nuevo proyecto, ex1001. Generar y ejecutar.

El programa muestra una petición de cinco veces, lo que le permite escribir varios comandos. Por supuesto, nada ocurre cuando se escribe, aunque se puede programar aquellas acciones más adelante, si lo desea. He aquí cómo funciona este programa en lo que se refiere a la creación de una función:

La línea 3 muestra el prototipo de función. Básicamente se trata de una copia de la primera línea de la función (de la línea 22), pero que termina con un punto y coma. También se puede escribir así:

pronta (void) -

Debido a que la función no requiere ningún argumento (los artículos que aparecen entre paréntesis), puede utilizar la palabra clave vacío en allí también.

La línea 13 tiene acceso a la función. La función se llama como su propia declaración. No requiere ningún argumento o devuelve ningún valor, y aparece en una línea por sí mismo, como se muestra en el Listado. Cuando el programa llega a esa declaración, la ejecución del programa salta a la función. Las declaraciones del funcionamiento se efectúan, y entonces el control vuelve a la línea siguiente en el código después de la función fue llamada.

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

única declaración de la función se lleva a cabo entre corchetes. La función pronto () sólo emite un aviso mediante el uso de la función printf (), que hace que parezca que la función no es necesaria, pero muchos ejemplos de funciones de una sola línea se puede encontrar en un montón de programas.

ejercicio 2: Modificar el código fuente de Basic Función- no retorno para que el bucle while aparece en su propia función. (Copiar líneas 7 a 16 en una nueva función.) Nombre que está ocupado () y tiene la función main () llama a ella.

  • C no tiene límite en lo que puede hacer en una función. Cualquier declaración se puede meter 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.

  • Cuando se declara un tipo int o carbón función, también puede especificar firmada, sin firmar, largo y corto, según el caso.

  • La función main () tiene argumentos, por lo que no tener la tentación de editar sus paréntesis vacíos y se adhieren la palabra vacío en allí. En otras palabras, esta construcción está mal:

    int main (void)

    La función main () en C tiene dos argumentos. Es posible evitar la enumeración ellos cuando no vas a usarlos, manteniendo paréntesis vacío.

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

Artículos Relacionados