Elementos Básicos del lenguaje de programación
1. Comentarios: es cualquier información que se escribe el en programa para proporcionar información de cualquier tipo.
#include
/* podemos hacer comentarios que ocupen
varias líneas */
int main()
{
int x, y;
int aux; // éste es un comentario de una sola línea
cin >> x >> y;
...
return 0;
}
2. Identificadores: es cualquier combinación de letras,números y guiones de subrayado. Un identificador es una secuencia de caracteres utilizados para denotar uno de los siguientes:
objeto o nombre de variable
Clase, estructura, o nombre de unión
Nombre del tipo enumerado
Miembro de una clase, una estructura, una unión, o enumeración
Función o función miembro de clase
nombre typedef
nombre de etiqueta
Nombre de macro
parámetro macro
Loscaracteres siguientes son válidos como primer carácter de un identificador, o cualquier carácter posterior:
_ a b c d e f g h i j k l m
n o p q r s t u v w x y z
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Los caracteres siguientes son válidos como cualquier carácter de un identificador excepto el primer:
0 1 2 3 4 5 6 7 8 9
3. Las palabras reservadas: son identificadores predefinidosque tienen significados especiales y no pueden usarse como identificadores creados por el usuario en los programas.
Las palabras reservadas de C++ pueden agruparse en 3 grupos.
El primero contiene las palabras de C y que C++ como evolución de C también contiene:
auto const double float int short struct unsigned break continue
else for long signed switch void case default enum goto
register sizeof typedef volatile char do extern if return
static union while
Palabras que no provienen de C y que, por tanto, solo utiliza C++:
asm dynamic_cast namespace reinterpret_cast try bool explicit
new static_cast typeid catch false operator template
typename class friend private this using const_cast inline
public throw virtual delete mutable protected true wchar_t
Las siguientes palabras reservadas se han añadido como alternativas para algunos operadores de C++ y hacen los programas más legibles y fáciles de escribir:
and bitand compl not_eq or_eq xor_eq and_eq
bitor not or xor
4. Expresiones y Operadores
Expresión Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor.
El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión.
Operadores
Los operadores son símbolos especiales que por lo común se utilizan en expresiones.
La tabla siguiente muestra los distintostipos de operadores que utiliza Java.
Operador
Significado
Ejemplo
Operadores aritméticos
+
Suma
a + b
-
Resta
a - b
*
Multiplicación
a * b
/
División
a / b
%
Módulo
a % b
Operadores de asignación
=
Asignación
a = b
+=
Suma y asignación
a += b (a=a + b)
-=
Resta y asignación
a -= b (a=a - b)
*=
Multiplicación y asignación
a *= b (a=a * b)
/=
División yasignación
a / b (a=a / b)
%=
Módulo y asignación
a % b (a=a % b)
Operadores relacionales
==
Igualdad
a == b
!=
Distinto
a != b
<
Menor que
a < b
>
Mayor que
a > b
= b
Operadores especiales
++
Incremento
a++ (postincremento)
++a (preincremento)
--
Decremento
a-- (postdecremento)
--a (predecremento)
(tipo)expr
Cast
a = (int) b
+
Concatenación de cadenas
a ="cad1" + "cad2"
.
Acceso a variables y métodos
a = obj.var1
( )
Agrupación de expresiones
a = (a + b) * c
La tabla siguiente muestra la precedencia asignada a los operadores, éstos son listados en orden de precedencia.
Los operadores en la misma fila tienen igual precedencia
Operador
Notas
. [] ()
Los corchetes se utilizan para los arreglos
++ -- ! ~
! es el NOT lógico...
Regístrate para leer el documento completo.