Está en la página 1de 2

Sintaxis del lenguaje C++

Elementos del Lenguaje C++Un programa en C++ es una secuencia de


caracteresque se agrupan en componentes léxicos (tokens)que comprenden el
vocabulario básico del lenguaje.Estos componentes de léxico son:
palabrasreservadas, identificadores, constantes, operadores ysignos de
puntuación.
3. Elementos básicos del lenguaje C++Caracteres Los caracteres que se pueden
utilizar para construir elementos del lenguaje(componentes léxicos o tokens) son: 
abcdefghi jklmnopqrstuvwxyz  ABCDEFCHIJKLMNOPQRSTUVWXYZ 
0123456789  caracteres espacio (blancos y tabulaciones)Comentarios++ soporta
dos tipos de comentarios. Las líneas de comentarios al estilo C y CANSI, tal como:
 /* Comentario estilo C */  /* Comentario más extenso, pero también es estilo C
y ANSI C */  El otro tipo de comentarios se pueden utilizar por los programadores
de C++: La versión /*...* / se utiliza para comentarios que excedan una línea de
longitud y la versión //... se utiliza, sólo, para comentarios de una línea. Los
comentarios no se anidan.
4. Elementos básicos del lenguaje C++Identificadores Los identificadores (nombres
de variables, constantes,...) deben comenzar con una letra del alfabeto (mayúscula
o minúscula) o con un carácter subrayado, y pueden tener uno o más caracteres.
Los caracteres segundos y posteriores pueden ser: letras, dígitos o un subrayado,
no permitiéndose caracteres no alfanuméricos ni espacios.  desaprueba
Identificador permitido  Xl23 Identificador permitido  multi_palabra Identificador
permitido  Var25 Identificador permitido  15var no Identificador permitidoC++ es
sensible a las mayúsculas.  Paga_mes es un identificador distinto a paga_mes 
Una buena práctica de programación aconseja utilizar identificadores significativos
que ayudan a documentar un programa.  nombre apellidos salario precio_neto
5. Declaración de VariablesLas declaraciones de variables se pueden situar
encualquier parte de un programa. Para declarar unavariable en C++ las siguientes
sentencias son válidas:  int edad  double promedio  float velocidad
6. Declaración de ConstantesEn C++, los identificadores de variables/constantes
sepueden declarar constantes, significando que su valorno se puede modificar. Esta
declaración se realiza conla palabra reservada const. Las siguientes
sondeclaraciones de constantes válidas:  const double PI= 3.11416;  const char
BLANCO = ´ ´;  const double PI_EG = -I;  const double DOBLE_I = 2 * PI ;
Apuntadores (Punteros)

Llamados también punteros. Un Apuntador es una variable que contiene una dirección de
memoria, la cual corresponderá a un dato o a una variable que contiene el dato. Cada variable que
se utiliza en una aplicación ocupa una o varias posiciones de memoria. Estas posiciones de
memoria se accesan por medio de una dirección.

El Operador de Dirección ( &) regresa la dirección de una variable. El Operador de Indirección ( * ),


toma la dirección de una variable y regresa el dato que contiene esa dirección.

La declaración de un puntero de manera general es: Tipo_dato *nombre de apuntador; Tipo_dato


: Especifica el tipo de objeto apuntado y puede ser cualquier tipo (int, float, char, etc). Nombre de
apuntador: Es el identificador (nombre asignado) del apuntador. Ejemplos de declaración: int *ptr,
cont; float *res; short *bandera; char *mensaje;

Suponer la siguiente declaración: int a=1,b=2,*p; Si se ejecutarán cada una de las siguientes
instrucciones el resultado sería: p = &a; p apunta a la variable a b = *p; ahora b es igual a 1 *p = 0;
ahora a es igual a 0.

// Programa que demuestra el uso basico de los apuntadores

#include “stdio.h” #include “conio.h”

void main ( ) {

int var=1, *apun; apun = &var;

// Inicialización del apuntador

printf(“\n Acceso directo, var= %d”, var);

printf(“\n Acceso indirecto, var= %d”, *apun);

// Se despliega la dirección de la variable de dos maneras

printf(“\n La dirección de var= %d”, &var);

printf(“\n LA dirección de var= %d”, apun);

getch( );