Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Que mas debo saber sobre funciones en lenguaje C.

Estas en el tema de Que mas debo saber sobre funciones en lenguaje C. en el foro de C/C++ en Foros del Web. Hola a todos. Con el manual que estoy aprendiendo el lenguaje C llegue a las funciones, lo que pasa es que tiene mucha teoria, mi ...
  #1 (permalink)  
Antiguo 03/10/2010, 10:44
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Que mas debo saber sobre funciones en lenguaje C.

Hola a todos.
Con el manual que estoy aprendiendo el lenguaje C llegue a las funciones, lo que pasa es que tiene mucha teoria, mi pregunta es¿cuanto mas debo saber en cuanto a prototipos y funciones?, ¿con que otro tipo de problema me puedo encontrar?, les dejo mi 2 programitas para que me den una mano.-

Sin puntero
Código:
#include <stdio.h>
#include <stdlib.h>

int res(int ,int ,int );

int main(void)
{
  int priNum=25,segNum=29,resultado=0;
 
  resultado=res(priNum,segNum,resultado); 

  printf("\n\t 25 + 29 = %d \n\n",resultado);

  system("PAUSE");   
  return 0;
}

int res(int priNum, int segNum, int resultado)
{
   resultado = priNum + segNum;
   return resultado;
}
Con puntero
Código:
#include <stdio.h>
#include <stdlib.h>

void res(int , int, int*);

int main(void)
{
  int priNum=25,segNum=29,resultado=0;

  res(priNum,segNum,&resultado); 

  printf("\n\t 25 + 29 = %d \n\n",resultado);

  system("PAUSE");   
  return 0;
}

void res(int priNum, int segNum, int *resultado)
{
   *resultado = priNum + segNum;
}
En cuanto a no devolver valor ya lo tengo claro.-

Desde ya muchas gracias por el tiempo que le dediquen.-

Saludos.
Daniel
  #2 (permalink)  
Antiguo 03/10/2010, 12:45
 
Fecha de Ingreso: septiembre-2010
Ubicación: http://nomenrecordo.blogspot.com/
Mensajes: 111
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Que mas debo saber sobre funciones en lenguaje C.

Pues es básicamente eso; que una función te devuelve un valor que puedes recoger en una variable y una acción (que no retorna nada o "void") es un trozo de código que hace una cosa y punto.

Saber usar correctamente las acciones y funciones puede hacer que tu programa sea mucho más rápido tanto de ejecutar como de programar.
  #3 (permalink)  
Antiguo 03/10/2010, 13:01
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Que mas debo saber sobre funciones en lenguaje C.

Hola PHPau
Gracias por responder.-

Saludos.
Daniel
  #4 (permalink)  
Antiguo 03/10/2010, 14:44
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Que mas debo saber sobre funciones en lenguaje C.

te falta paso de variables por referencia
paso de una funcion como parametro.
Conoces el termino sobre carga de funciones?
crear tu libreria de funciones (archivos .h) y utilizarlos como cabecera
funciones recursivas
  #5 (permalink)  
Antiguo 03/10/2010, 16:05
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Que mas debo saber sobre funciones en lenguaje C.

Hola
Cita:
te falta paso de variables por referencia
paso de una funcion como parametro.
Me parecia que por referencia era con punteros.-

Cita:
Conoces el termino sobre carga de funciones?
Ni idea.-

Cita:
crear tu libreria de funciones (archivos .h) y utilizarlos como cabecera
funciones recursivas
tengo una baga idea pero no se llevarlo a la practica.-

Bueno seguire leyendo, si queres darme algunas referencia, Daniel muy agradecido.-

Saludos.
Daniel
  #6 (permalink)  
Antiguo 04/10/2010, 01:32
 
Fecha de Ingreso: septiembre-2010
Ubicación: http://nomenrecordo.blogspot.com/
Mensajes: 111
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Que mas debo saber sobre funciones en lenguaje C.

Las funciones recursivas son, básicamente, funciones que se llaman a ellas mismas en alguna parte de su código.

Y por referencia quiere decir que tu pasas la posición de memoria donde tienes alojado el valor de la variable. En cambio, por valor, le pasas directamente el valor de la posición de memória relativa a la variable.
  #7 (permalink)  
Antiguo 04/10/2010, 09:55
RoDaVi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Que mas debo saber sobre funciones en lenguaje C.

Hola a todos
Gracias por el tiempo dedicado.-

Ya tengo un poco mas claro el panorama.-

Saludos.
Daniel

Etiquetas: funciones, lenguaje, mas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:10.