Elementos Básicos de C++
1. Introducción
En este articulo se tratarán los Elementos Básicos del Lenguaje C/C++. Definiremos conceptos básicos como tipos de datos, variables, constantes, operadores, etc. Lo que aquí se trata no agola el tema pues por ejemplo no consideramos la totalidad de operadores de C++; pero, si lo suficiente para el desarrollo de este lenguaje a nivel básico. Este es el punto de partida para poder programar en C++.
2. Identificadores
Los identificadores son nombres usados para identificar a las variables, las constantes, las funciones, etc.
Existen reglas para construir identificadores válidos y son las siguientes:
Son identificadores válidos los siguientes:
montoTotal, monto_total, Suma, num_emp, numero_empleados, edad1, edad2, etc.
Son identificadores inválidos los siguientes:
1sueldo (No puede comenzar con un número)
premio! (! no es un carácter válido)
monto...total (... no son caracteres válidos)
monto total (El espacio en blanco de separador no es un carácter válido)
do (No puede ser una palabra reservada)
3. Tipos de Datos
Los tipos de datos se utilizan para crear variables. Entre los tipos básicos de C++ tenemos tipos para números enteros, números reales y caracteres.
Tipos de datos
*1 byte = 8 bits
4. Palabras Reservadas o Palabras Clave
Las palabras reservadas son palabras que junto con la sintaxis formal del lenguaje C++, conforman el lenguaje de programación C++. Todas las palabras reservadas de C++ están en minúsculas. En C++ las mayúsculas y las minúsculas se tratan como diferentes, así por ejemplo, else es una palabra clave, pero ELSE no lo es.
Palabras reservadas
5. Variables
5.1 ¿Qué es una variable?
Es una localización o posición en la memoria del computador que guarda información a ser procesada por la computadora. Una variable tiene un nombre (o identificador) y un tipo. El nombre identifica la posición de memoria asignada y el tipo especifica si la variable contendrá un numero entero, un numero real, un carácter, etc.
5.2 ¿Cómo se crea una variable?
Antes de poder usar una variable esta tiene que crearse en la memoria del computador. Para esto se debe informar al compilador el nombre de la variable y su tipo (esto se denomina declarar y definir una variable). La forma general como se hace esto es escribiendo:
tipo nombre;
donde:
tipo nombre = valor_inicial;
Donde valor_inicial es el valor inicial de la variable
Si varias variables comparten el mismo tipo, se puede declarar a todas ellas en simultaneo escribiendo:
tipo variable1, variable2, variable3;
Ejemplo 2:
//Esto declara una variable de tipo int llamada edad
int edad;
//Esto declara e inicializa una variable de tipo float llamada sueldo
float sueldo = 0.0;
//Esto declara tres variables de tipo int e inicializa el valor de dos de ellas
int contador = 0, edad, suma = 0;
5.3 ¿Cómo declarar variables de cadena de caracteres?
Para declarar una variable de cadena de caracteres use la forma general siguiente:
char cadena[tamaño];
donde:
Una cadena también puede ser inicializada al momento de su declaración. Así:
char cadena[tamaño] = "cadena_inicial";
Donde cadena_inicial es la cadena inicial
Ejemplo 3:
Existen dos tipos de constantes: constantes literales y constantes nombradas o declaradas
6.1 Constantes literales
C++ permite a los programadores utilizar diferentes tipos de constantes (valores literales) que deben estar dentro del rango de tipos al cual corresponden.
a. Contantes enteras
120 -300
80 -56
Se puede especificar constantes enteras largas (doble precisión) situando la l (o L) al final de la constante entera.
50000L -600l
b. Constantes reales
12.00 0.45 1.1e+2 1.1E2 4.5E-6
Se pueden especificar constantes reales de simple precisión (sufijo f o F) y de larga precisión (sufijos l o L) al final de la constante real.
12.00f 0.45f 3.556L -5.678l 4.5E-6
c. Constantes de carácter
Una constante de carácter se representa como el carácter encerrado entre comillas simples.
'a' 'k' 't' '\n' '$'
d. Constantes de cadena
Una constante de cadena es una secuencia de caracteres encerrada entre comillas dobles.
"esta es una constante de cadena"
"Algoritmos Computacionales"
6.2 Constantes declaradas
En C++ se pueden declarar las denominadas "variables constantes" usando el calificador const. Las variables constantes también se conocen como variables nombradas o variables de sólo lectura. Para convertir una variable en constante debe anteponerse al tipo la palabra reservada const y además la variable debe ser inicializada al valor constante en el momento de su declaración. La forma general de declarar una variable constante es:
const tipo nombre = valor_constante;
donde:
//Esto declara una constante de tipo float llamada PI
const float PI = 3.1416;
//Esto declara una constante de tipo int llamada TAM_MAX
const int TAM_MAX = 50;
En este articulo se tratarán los Elementos Básicos del Lenguaje C/C++. Definiremos conceptos básicos como tipos de datos, variables, constantes, operadores, etc. Lo que aquí se trata no agola el tema pues por ejemplo no consideramos la totalidad de operadores de C++; pero, si lo suficiente para el desarrollo de este lenguaje a nivel básico. Este es el punto de partida para poder programar en C++.
2. Identificadores
Los identificadores son nombres usados para identificar a las variables, las constantes, las funciones, etc.
Existen reglas para construir identificadores válidos y son las siguientes:
- El primer carácter debe ser una letra o el carácter de subrayado _.
- Los caracteres siguientes pueden ser letras, números o símbolos de subrayado.
- La longitud máxima es de 32 caracteres.
- Las letras mayúsculas y las letras minúsculas se tratan como distintas. Así credito, Credito y CREDITO son tres identificadores distintos.
- No puede ser igual a ninguna palabra reservada.
Son identificadores válidos los siguientes:
montoTotal, monto_total, Suma, num_emp, numero_empleados, edad1, edad2, etc.
Son identificadores inválidos los siguientes:
1sueldo (No puede comenzar con un número)
premio! (! no es un carácter válido)
monto...total (... no son caracteres válidos)
monto total (El espacio en blanco de separador no es un carácter válido)
do (No puede ser una palabra reservada)
3. Tipos de Datos
Los tipos de datos se utilizan para crear variables. Entre los tipos básicos de C++ tenemos tipos para números enteros, números reales y caracteres.
Tipos de datos
| Tipos de datos | ||||||
| Representación | Tipo | Longitud en byte | Rango | |||
| Carácter | char unsigned char |
1 1 | -128 a 127 0 a 255 |
|||
| Enteros | int short int unsigned int long unsigned long |
2 2 2 4 4 |
-32768 a 32767 -32768 a 32767 0 a 65535 -2147483648 a 2147483647 0 a 4294967295 |
|||
| Reales | float double long double |
4 8 10 |
3.4E±38 1.7E±308 3.4E-4932 a 1.1E+4932 |
|||
4. Palabras Reservadas o Palabras Clave
Las palabras reservadas son palabras que junto con la sintaxis formal del lenguaje C++, conforman el lenguaje de programación C++. Todas las palabras reservadas de C++ están en minúsculas. En C++ las mayúsculas y las minúsculas se tratan como diferentes, así por ejemplo, else es una palabra clave, pero ELSE no lo es.
Palabras reservadas
| Palabras reservadas | |||||||
| asm auto break case catch char |
class const continue default delete do |
double else enum extern float for |
friend goto if inline int long |
new operator private protected public register |
return short signed sizeof static struct |
switch template this throw try typedef |
union unsigned virtual void volatile while |
5. Variables
5.1 ¿Qué es una variable?
Es una localización o posición en la memoria del computador que guarda información a ser procesada por la computadora. Una variable tiene un nombre (o identificador) y un tipo. El nombre identifica la posición de memoria asignada y el tipo especifica si la variable contendrá un numero entero, un numero real, un carácter, etc.
5.2 ¿Cómo se crea una variable?
Antes de poder usar una variable esta tiene que crearse en la memoria del computador. Para esto se debe informar al compilador el nombre de la variable y su tipo (esto se denomina declarar y definir una variable). La forma general como se hace esto es escribiendo:
tipo nombre;
donde:
- tipo es el tipo de dato elegido para la variable (entre char, int, float, double, etc).
- nombre es el nombre elegido para la variable.
tipo nombre = valor_inicial;
Donde valor_inicial es el valor inicial de la variable
Si varias variables comparten el mismo tipo, se puede declarar a todas ellas en simultaneo escribiendo:
tipo variable1, variable2, variable3;
Ejemplo 2:
//Esto declara una variable de tipo int llamada edad
int edad;
//Esto declara e inicializa una variable de tipo float llamada sueldo
float sueldo = 0.0;
//Esto declara tres variables de tipo int e inicializa el valor de dos de ellas
int contador = 0, edad, suma = 0;
5.3 ¿Cómo declarar variables de cadena de caracteres?
Para declarar una variable de cadena de caracteres use la forma general siguiente:
char cadena[tamaño];
donde:
- cadena es el nombre arbitrario elegido para la variable de cadena.
- tamaño es el tamaño de la cadena (debe ser uno más que el número total de caracteres)
Una cadena también puede ser inicializada al momento de su declaración. Así:
char cadena[tamaño] = "cadena_inicial";
Donde cadena_inicial es la cadena inicial
Nota:También puede declarar una cadena de tamaño indefinido siempre en cuando la inicialize a una cadena inicial. El compilador toma entonces la cadena inicial para calcular el tamaño de la variable de cadena. Siga para esto la siguiente forma general:
char cadena[] = "cadena_inicial";
Ejemplo 3:
//Esto declara una variable de cadena llamada mensaje de tamaño 80 char mensaje[80];
//Esto declara e inicializa una cadena //El tamaño que fija el compilador será de 5 (considerando el '\0' final) char color[] = "Azul";6. Constantes
Existen dos tipos de constantes: constantes literales y constantes nombradas o declaradas
6.1 Constantes literales
C++ permite a los programadores utilizar diferentes tipos de constantes (valores literales) que deben estar dentro del rango de tipos al cual corresponden.
a. Contantes enteras
120 -300
80 -56
Se puede especificar constantes enteras largas (doble precisión) situando la l (o L) al final de la constante entera.
50000L -600l
b. Constantes reales
12.00 0.45 1.1e+2 1.1E2 4.5E-6
Se pueden especificar constantes reales de simple precisión (sufijo f o F) y de larga precisión (sufijos l o L) al final de la constante real.
12.00f 0.45f 3.556L -5.678l 4.5E-6
c. Constantes de carácter
Una constante de carácter se representa como el carácter encerrado entre comillas simples.
'a' 'k' 't' '\n' '$'
d. Constantes de cadena
Una constante de cadena es una secuencia de caracteres encerrada entre comillas dobles.
"esta es una constante de cadena"
"Algoritmos Computacionales"
6.2 Constantes declaradas
En C++ se pueden declarar las denominadas "variables constantes" usando el calificador const. Las variables constantes también se conocen como variables nombradas o variables de sólo lectura. Para convertir una variable en constante debe anteponerse al tipo la palabra reservada const y además la variable debe ser inicializada al valor constante en el momento de su declaración. La forma general de declarar una variable constante es:
const tipo nombre = valor_constante;
donde:
- tipo es el tipo de la variable (elegido entre int, float, char, double, etc). Si se omite el tipo, se considera de tipo int.
- nombre es el nombre arbitrario elegido para la variable.
- valor_constante es el valor constante asignado a la variable (esto es obligatorio).
//Esto declara una constante de tipo float llamada PI
const float PI = 3.1416;
//Esto declara una constante de tipo int llamada TAM_MAX
const int TAM_MAX = 50;
No hay comentarios:
Publicar un comentario