sábado, 19 de mayo de 2012

Elementos del lenguaje


Un programa en C++ es una secuencia de caracteres que se agrupan en componentes léxicos (tokens) que comprenden el vocabulario básico del lenguaje. Estos componentes de léxico son: palabras reservadas, identificadores, constantes, constantes de cadena,operadores y signos de puntuación.
Ej:

#include<stdio.h>
#include<conio.h>
main(){
int i;
printf("Ingrese el numero que quiere que sea multiplicado por 2: ");
scanf("%d",&i);
i=i*2;
printf("El Resultado es= %d",i);
scanf("%d",&i);
getche();
}
en este ejemplo se puede observar que el programa esta hecho a base de varios caracteres y de signos de puntuación.

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)



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 segundo y posteriores pueden ser: letras, dígitos o un 
subrayado, no permitiéndose caracteres no alfanuméricos ni espacios.
tescprueba // legal
Xl23 // legal
multi_palabra // legal
var25 // legal
l5var // no legal
C++ 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.
ejemplo:
nombre apellidos salario precio_neto



TIPOS DE DATOS
Los tipos de datos simples en C++ se dividen en dos grandes grupos. datos integrales (datos enteros) y de coma flotante (datos reales).


char     signed char    unsigned char
short         int           long
usigned short   unsigned   unsigned long
float          double     long double
void

int
Cantidad entera2 bytes o una palabra (varía según compilador).
char
Carácter1 byte.
float
Almacena valores reales en punto flotante.1 palabra (4 bytes).
double
Almacena valores reales en doble precisión.2 palabras (8 bytes).
void
Se utiliza para definir una función que no devuelve ningún valor o declarar punteros genéricos (lo veremos más tarde).




     Estos tipos básicos admiten una modificación del rango de valores, aplicando las siguientes palabras  reservadas:
       
 short (corto).
  
 long (largo).
  

 signed (con signo).
  

 unsigned (sin signo).
      




No hay comentarios:

Publicar un comentario