gratiszona

Introduccion al lenguaje C

Extension de los ficheros Los ficheros fuente de C++ tienen la extension *.cpp (de C plus plus), en lugar de *.c. Esta distincion es muy importante, pues determina ni mas ni menos el que se utilice el compilador de C o el de C++.
Comentarios.
Los comentarios de C siguen siendo validos EN EL LENGUAJE C++. Por ejemplo:
/* Esto es un comentario */
C++ define ademas otra forma de comentar una linea. Un comentario empieza con // y continua hasta el final de esa linea, donde termina automaticamente:
// Esto es un comentario
El nuevo metodo impide comentar inadvertidamente varias lineas de codigo. Esto podia ocurrir EN EL LENGUAJE C al olvidar incluir el final de la notacion de comentario. Las dos formas de comentario pueden anidarse EN EL LENGUAJE C++.
Existe todavia otra forma de comentario y es utilizando el preprocesador, via #ifdef, #endif. Este es el mejor metodo para comentar varias lineas de codigo, ya que /* y */ no funcionaran si el codigo contiene comentarios del mismo tipo:
#if 0
a = b + c;
x = u * v;
#endif
El preprocesador.
El preprocesador es una forma de indicarle al compilador de C++ como ha de manipular el programa antes de compilarlo. Por ejemplo, podemos querer dividir un programa muy grande en dos ficheros. Entonces, habria que decirle al preprocesador que añada un fichero al otro antes de compilar. El compilador las vera entonces como un unico fichero, aunque en realidad son dos. La forma de comunicarse con el preprocesador es usando # como primer caracter de una linea, seguido por el comando adecuado. Por ejemplo, include añade otro fichero en ese punto:
#include 'horario'
añade un fichero llamado 'horario' al programa, en el lugar donde este esta linea.
Cabeceras (header files).
La principal utilidad del preprocesador es incluir headers o cabeceras. La idea es que cuando se quiera llamar a funciones que se construyen a partir del lenguaje (como sacar algo por pantalla), se utiliza #include para incluir el fichero que define esas funciones.
Las cabeceras mas utilizadas son: iostream.h, para imprimir por pantalla y leer desde el teclado y math.h, que contiene funciones matematicas, como raices cuadradas y logaritmos.
Estos ficheros se llaman cabeceras de sistema, porque no han sido creadas por el usuario, sino que son parte del compilador. Para incluirlas, se ponen entre corchetes:
#include <iostream.h>
#include <math.h>
Esto indica al preprocesador que queremos incluir cabeceras de sistema y no otras creadas por nosotros mismos.
Siguiente: tipos

Tal vez te interese sobre lenguaje c: