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
Cantidad entera | 2 bytes o una palabra (varía según compilador). | |
Carácter | 1 byte. | |
Almacena valores reales en punto flotante. | 1 palabra (4 bytes). | |
Almacena valores reales en doble precisión. | 2 palabras (8 bytes). | |
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