Titulo.jpg (10742 bytes)
FlechaI.jpg (2886 bytes) casa.jpg (31539 bytes) FlechaD.jpg (2791 bytes)

Elementos de la sintáxis de C++Builder

Identificadores

Comentarios

Sentencias

Bloques de código

Expresiones

Variables

Palabras reservadas


La sintáxis de un lenguaje define los elementos de dicho lenguaje y cómo se combinan para formar un programa. Los
elementos típicos de cualquier lenguaje son los siguientes:

Identificadores
Comentarios
Sentencias
Bloques de código
Expresiones
variables
Tipos de datos
Palabras reservadas

Identificadores

Un identificador es el nombre de una constante, una variable, un método o función miembro, a una clase. Todos los lenguajes
tienen ciertas reglas para componer los identificadores:

Todos los identificadores han de comenzar con una letra o con el carácter subrayado ( _ ).
Puede incluir, pero no comenzar por un número
No puede incluir el carácter espacio en blanco
Distingue entre letras mayúsculas y minúsculas
No se pueden utilizar las plabras reservadas.

Además de estas restricciones, hay ciertas convenciones que hacen que el programa sea más legible, pero que no afectan a la
ejecución del programa. La primera y fundamental es la de encontrar un nombre que sea significativo, de modo que el
programa sea lo más legible posible. El tiempo que se pretende ahorrar eligiendo nombres cortos y poco significativos se
pierde con creces cuando se revisa el programa después de cierto tiempo.

Una convención en C++ es que el nombre de las constantes es totalmente en mayusculas. Todos los demas elementos propios de C++ son con minusculas.  Cuando usted cree un elemento propio, variable, función o clase le recomiendo que el nombre empiese con mayusculas y si son varios nombres cada uno de ellos también con mayusculas.  Así

VelocidadMaxima
NombrePaciente
TemperaturaHoy

Comentarios

Un comentario es un texto adicional que se añade al código para explicar su funcionalidad, bien a otras personas que lean el
programa, o al propio autor como recordatorio. Los comentarios son una parte importante de la documentación de un
programa. Los comentarios son ignorados por el compilador, por lo que no incrementan el tamaño del archivo ejecutable; se
pueden por tanto, añadir libremente al código para que pueda entenderse mejor.  No escatime comentarios en su programa.

En C++ existen dos tipos de comentarios

Comentarios en una sola línea
Comentarios de varias líneas

Como podemos observar un comentario en varias líneas es un bloque de texto situado entre el símbolo de comienzo del bloque
/*, y otro de terminación del mismo */. Teniendo encuentra este hecho, los programadores diseñan comentarios como el
siguiente:

/*--------------------------------|
| Julio Vidal Larramendi
| fecha: julio 2000
| Curso C++Builder
|---------------------------------*/

Habitualmente, usaremos comentarios en una sola línea //, ya que no tiene el inconveniente de aprendernos los símbolos de
comienzo y terminación del bloque, u olvidarnos de poner este último, dando lugar a un error en el momento de la compilación.
En el editor normalmente los comentarios se distinguen por el color de las letras que lo forman.

Si bien no es fue su objetivo original, los comentarios son muy utilizados a la hora de rastrear un error anulando algunas lineas del programa incorporandolas a un comentario.

Sentencias

Una sentencia es una orden que se le da al programa para realizar una tarea específica, esta puede ser: mostrar un mensaje en
la pantalla, declarar una variable (para reservar espacio en memoria), inicializarla, llamar a una función, etc. Las sentencias
acaban con ;. este carácter separa una sentencia de la siguiente. Normalmente, las sentencias se ponen unas debajo de otras,
aunque sentencias cortas pueden colocarse en una misma línea. He aquí algunos ejemplos de sentencias

int i=1;
#include <iostream.h>
printf("El valor acumulado es %f",valor);
char cadena[200];

En el C++, los caracteres espacio en blanco se pueden emplear libremente. Para la mejor legibilidad de un programa la colocación de unas líneas debajo de otras empleando tabuladores es en extremo importante.

Bloques de código

Un bloque de código es un grupo de sentencias que se comportan como una unidad. Un bloque de código está limitado por las
llaves de apertura { y cierre }. Como ejemplos de bloques de código tenemos la definición de una clase, la definición de una
función miembro, una sentencia iterativa for, etc.

Expresiones

Una expresión es todo aquello que se puede poner a la derecha del operador asignación =. Por ejemplo:

x=123;
y=(x+100)/4;
area=circulo.CalcularArea(2.5);

La primera expresión asigna un valor a la variable x.

La segunda, realiza una operación

La tercera, es una llamada a una función miembro calcularArea desde un objeto circulo de una clase determinada

Variables

Una variable es un nombre que se asocia con una porción de la memoria del ordenador, en la que se guarda el valor asignado
a dicha variable. Hay varios tipos de variables que requieren distintas cantidades de memoria para guardar datos.

Todas las variables han de declararse antes de usarlas, la declaración consiste en una sentencia en la que figura el tipo de dato
y el nombre que asignamos a la variable. Una vez declarada se le podrá asignar valores.

C++ tiene tres tipos de variables:

globales
de clase
locales

Las variables globales son aquellas que situadas al inicio de un programa, fuera de toda función están activas para todas las funciones del programa.

Las variables de clase son aquellas que se situan en las secciones private, protected o public de una clase y son por tanto validas para todas las funciones de esa clase.

Las variables locales se utilizan dentro de las funciones, ya sean integrantes de una clase o no.  En el siguiente ejemplo area es una variable local de la función CalcularArea en la que se guarda el valor del área de un objeto de la clase Circulo. Una variable local existe desde el momento de su definición hasta el final del bloque en el que se define.

class Circulo
{  //...
   double CalcularArea(double radio)
      { double area=PI*radio*radio;
         return area;
      }
}

Es una buena costumbre inicializar las variables en el momento en el que son declaradas. Cuando se crea una variable C++ almacena en memoria un valor cualquiera.  Veamos algunos ejemplos de declaración:

int x=0;
float a=3.5;
double b=0.0;
int datos[];

Delante del nombre de cada variable se ha de especificar el tipo de variable. Las variables pueden ser

Un tipo de dato primitivo de C++
El nombre de una clase
Un tipo de dato creado por el programado

Se ha de poner nombres significativos a las variables, generalmente formados por varias palabras combinadas, es recomendable que lleven la letra inicial en mayúsculas. Se debe evitar en todos los casos nombres de variables como xx, y, etc.

Las variables son de los elementos básicos de un programa, y se deben

Declarar
Inicializar

Palabras reservadas

En el siguiente cuadro se listan las palabras reservadas, aquellas que emplea el lenguaje Java, y que el programador no puede
utilizar como identificadores.  Las palabras reservadas señaladas con un arterisco (*) no se utilizan.

virtual class do private protected float
break type double public switch long
case enum if new this default
cast struct else null void include
char const while operator int define

Esas palabras reservadas pueden agruparse en:

Tipos de datos: float, double, int, char, long, unsigned
Sentencias condicionales: if, else, switch, case, default
Sentencias iterativas: for, do, while
Estructura de datos: class, struct, enum, typedef
Modificadores y control de acceso: public, private, protected, published
Otras: null, this,include, define

arriba.jpg (2978 bytes) casa.jpg (31539 bytes)
Hosted by www.Geocities.ws

1