top of page

Blibliotecas

El lenguaje C++ consta de un reducido número de instrucciones, pero ofrece un amplio reper- torio de bibliotecas con herramientas que pueden ser importadas por los programas cuando son necesarias. Por este motivo, un programa suele comenzar por tantas líneas #include como bibliotecas se necesiten. Como se puede observar, en nuestro ejemplo se incluye la bi- blioteca iostream, necesaria cuando se van a efectuar operaciones de entrada (lectura de datos) o salida (escritura de datos). Para utilizar la biblioteca iostream es necesario utilizar el espacio de nombres std, éste es un concepto avanzado que, por ahora, está fuera de nuestro ámbito de estudio (se estudiará en el capítulo 10). Por ahora nos basta con recordar que nuestros programas deben contener la siguiente directiva: 

Palabras reservadas 

Algunas palabras tienen un significado especial en el lenguaje y no pueden ser utilizadas con otro sentido. Por este motivo no pueden ser utilizados para designar elementos definidos por el programador. Son palabras reservadas, como por ejemplo: using, namespace, const,double, int, char, bool, void, for,while, do, if, switch, case, default, return, typedef,enum, struct, etc.

Comentarios y formato del programa

El compilador necesita reconocer los diferentes elementos que forman el programa. Para ello, utiliza delimitadores y caracteres que permiten separar unos elementos con otros. Además, el programador puede añadir caracteres como espacios en blanco, líneas en blanco o tabuladores para mejorar la legibilidad del programa. El compilador los ignora, salvo que les sirva como separadores de unos elementos y otros.

Además, el programador puede estar interesado en mejorar la legibilidad del programa in- cluyendo comentarios dirigidos a otros programadores, no al compilador. Para ello, debe marcar dicho texto de alguna forma que permita ser identificado por el compilador. En C++ esto se puede hacer de dos formas diferentes:

 

1. Comentarios hasta fin de línea: los símbolos // marcan el comienzo del comentario, que se extiende hasta el final de la línea.

//- fichero: euros.cpp

 

2. Comentarios enmarcados: los símbolos /* marcan el comienzo del comentario, que se extiende hasta los símbolos del fin del comentario */.

/*  la diagonal y el asterisco marcan el inicio de las líneas

qué servirán como área de comentario y termina

hasta encontrar */

Constantes simbólicas y constantes literales

Antes de utilizar una constante simbólica es necesario informar al compilador, indicando de qué tipo es, su nombre (su identificador) y el valor que tiene asociado. Si no lo hiciéramos, el compilador no sería capaz de reconocer qué es EUR_PTS y nos mostraría un mensaje de error.

Un identificador debe estar formado por una secuencia de letras y dígitos en la que el primer carácter debe ser una letra. El carácter ’_’ se considera como una letra, sin embargo, los nombres que comienzan con dicho carácter se reservan para situaciones especiales, por lo que no deberían utilizarse en programas. Aunque el lenguaje no impone ninguna restricción adicional, en este manual seguiremos unos criterios de estilo a la hora decidir qué identificador utilizamos para cada elemento. Ello contribuye a mejorar la legibilidad del programa. Por ejemplo, los identificadores utilizados como nombres de constantes simbólicas estarán formados por letras mayúsculas y en caso de querer que tengan más de una palabra, usaremos ’_’ como carácter de separación (EUR_PTS). 

Delimitadores

Son símbolos ( {  } (  )  ;   ,   <  > ) que se emplean para indicar el inicio y fin de un bloque, sentencia, función o variable.

Operadores

Son símbolos con significado propio según el contexto en el que se utilicen. Ejemplo: = << >> * / % + - < > <= >= == != ++ -- . , etc.

Variables

Los datos se almacenan en memoria en variables de un cierto tipo. El programador debe decidir qué variables va a utilizar, pensar en un identificador para referirse a ellas y comunicarlo al compilador. 

la calificación promedio es 4 de 5, basada en 150 votos, Recomendado
bottom of page