Un programa C o C++ es una colección de variables, definiciones
de función, y llamada a funciones. Cuando el programa arranca,
ejecuta el código de inicialización y llama a una función
especial, «main()
», que es
donde debe colocarse el código principal del programa.
Como se mencionó anteriormente, una definición de función consiste en un valor de retorno (que se debe especificar en C++), un nombre de función, una lista de argumentos, y el código de la función entre llaves. Aquí hay un ejemplo de definición de función:
int funcion() { // Código de la función aquí (esto es un comentario) }
La función de arriba tiene una lista vacía de argumentos y un cuerpo que contiene únicamente un comentario.
Puede haber varios pares de llaves en la definición de una
función, pero siempre debe haber al menos dos que envuelvan todo
el cuerpo de la función. Como main()
es una
función, debe seguir esas reglas. En C++,
main()
siempre devuelve un valor de tipo
int
(entero).
C y C++ son lenguajes de formato libre. Con un par de excepciones, el compilador ignora los espacios en blanco y los saltos de línea, por lo que hay que determinar el final de una sentencia. Las sentencias están delimitadas por punto y coma.
Los comentarios en C empiezan con /*
y
finalizan con */
. Pueden incluir saltos de
línea. C++ permite este estilo de comentarios y añade la doble
barra inclinada: //
. La //
empieza un comentario que finaliza con el salto de línea. Es más
útil que /* */
y se usa ampliamente en este
libro.