Hola !
Para extender las respuestas que te han proporcionado, te sugiero que visites los siguientes enlaces para que aclares más tus dudas.
[ Conceptos, teoría y ejemplos ]
Nota: Aumenta un poco la complejidadad en cada página, otros conceptos se le van añadiendo a los que aprendiste.
- http://c.conclase.net/curso/index.php?cap=003
- http://c.conclase.net/curso/index.php?cap=015
- http://c.conclase.net/curso/index.php?cap=020
- http://c.conclase.net/curso/index.php?cap=021
[ Conceptos y ejemplos ]
- http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones#Definiendo_una_funci.C3.B3n
-
Una aclaración, en varías páginas, incluso aquí podrás recibir respuestas donde aparezcan estos símbolos [] < >
p.ej la siguiente sentencia
[clase::] ( [Parámetros] );
Donde:
< > Representa que es un elemento que debes de poner sin falta, es decir es requerido.
[ ] Representa que es un elemento que puede ser opcional, puede o no ir.
Ahora lo que este encerrado entre ellos son las opciones que pueden ir allí. Por supuesto, estos símbolos ya no irian cuando lo sustitituyes por alguna opción
p.ej
puede ser lo siguiente (solo enlisto algunos no todos)
int, float, double, const int, char *, unsigned int
En algunos casos solo hay que averiguar cuales opciones son en otros por sentido común lo obtienes.
Cualquier duda con gusto.
Saludos.