Introducción a las funciones C

 

 

 

Introduccion a las funciones c 1

Introducción a las funciones C

Las funciones son la forma en que podemos estructurar nuestro código en subrutinas que podemos:

  1. Dale un nombre a
  2. Llámanos cuando los necesitemos

A partir de su primer programa, un “¡Hola, mundo!”, inmediatamente utiliza funciones de C :

#include stdio.hint main(void) {printf("Hello, World!");}

La main()función es una función muy importante, ya que es el punto de entrada para un programa C.

Aquí hay otra función:

void doSomething(int value) {printf("%u", value);}

Las funciones tienen 4 aspectos importantes:

 

  1. Tienen un nombre, por lo que podemos invocarlos (“llamarlos”) más tarde.
  2. especifican un valor de retorno
  3. Pueden tener discusiones
  4. Tienen un cuerpo envuelto en llaves.

El cuerpo de la función es el conjunto de instrucciones que se ejecutan cada vez que invocamos una función.

Si la función no tiene valor de retorno, puede utilizar la palabra clave voidantes del nombre de la función. De lo contrario, especifique el tipo de valor de retorno de la función ( intpara un entero, floatpara un valor de punto flotante, const char *para una cadena, etc.).

No se puede devolver más de un valor de una función.

Una función puede tener argumentos. Son opcionales. Si no los tiene, dentro de los paréntesis insertamos void, así:

void doSomething(void) { /* ... */}

En este caso, cuando invocamos la función la llamaremos sin nada entre paréntesis:

doSomething();

Si tenemos un parámetro, especificamos el tipo y el nombre del parámetro, de esta manera:

void doSomething(int value) { /* ... */}

Cuando invocamos la función, pasaremos ese parámetro entre paréntesis, de esta manera:

doSomething(3);

Podemos tener múltiples parámetros, y si es así los separamos mediante una coma, tanto en la declaración como en la invocación:

void doSomething(int value1, int value2) { /* ... */}doSomething(3, 4);

Los parámetros se pasan por copia . Esto significa que si modifica value1, su valor se modifica localmente y el valor fuera de la función, donde se pasó en la invocación, no cambia.

Si pasa un puntero como parámetro, puede modificar ese valor de variable porque ahora puede acceder a él directamente usando su dirección de memoria.Te recomendamos 🍌 Películas Porno en Español, Estrenos, Inglés, Parodias, Hentai XXX Online Gratis

No se puede definir un valor predeterminado para un parámetro. C++ puede hacerlo (y también los programas en lenguaje Arduino), pero C no.

Asegúrese de definir la función antes de llamarla, o el compilador generará una advertencia y un error:

➜ ~ gcc hello.c -o hello; ./hellohello.c:13:3: warning: implicit declaration of function 'doSomething' is invalid in C99 [-Wimplicit-function-declaration] doSomething(3, 4); ^hello.c:17:6: error: conflicting types for 'doSomething'void doSomething(int value1, char value2) { ^hello.c:13:3: note: previous implicit declaration is here doSomething(3, 4); ^1 warning and 1 error generated.

La advertencia que recibes se refiere al pedido, que ya mencioné.

El error tiene que ver con otra cosa, relacionada con esto. Como C no “ve” la declaración de la función antes de la invocación, debe hacer suposiciones y supone que la función retornará . intSin embargo, la función retornará void, de ahí el error.

Si cambia la definición de la función a:

int doSomething(int value1, int value2) { printf("%d %dn", value1, value2); return 1;}

Solo recibirías la advertencia y no el error:

➜ ~ gcc hello.c -o hello; ./hellohello.c:14:3: warning: implicit declaration of function 'doSomething' is invalid in C99 [-Wimplicit-function-declaration] doSomething(3, 4); ^1 warning generated.

En cualquier caso, asegúrese de declarar la función antes de usarla. Mueva la función hacia arriba o agregue el prototipo de la función en un archivo de encabezado.

Dentro de una función, puedes declarar variables.

void doSomething(int value) { int doubleValue = value * 2;}

Una variable se crea en el punto de invocación de la función y se destruye cuando la función finaliza y no es visible desde el exterior.

Dentro de una función, puedes llamar a la función misma. Esto se llama recursión y es algo que ofrece oportunidades peculiares.

Tips C




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Introducción a las funciones C

Las funciones son la forma en que podemos estructurar nuestro código en subrutinas que podemos: Introducción a las funciones C Introducción a las funciones

programar

es

2025-01-04

 

Introduccion a las funciones c 1
Introduccion a las funciones c 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences