En este capítulo empezamos a ver los tipos de datos, cocretamente el tipo de datos char, en C++ a diferencia de otros lenguajes de programación como PHP, Python, Perl, ... es necesario declarar el tipo de datos. El tipo de datos char consiste en un array de caracteres, donde cada caracter ocupa una lugar dentro de la matriz, correspondiendo al primer carácter el index 0.
Es importante tener en cuenta a la hora de especificar la longitud de una cadena de texto que char incluye al final un caracter nulo \0.
char hola[4] = "hola"; //Es incorrecto
char hola[5] = "hola"; //Es correcto
char hola[5] = {"h", "o", "l", "a", "\0"}; //Es correcto
En el capítulo puedes ver diferente ejemplos, como declarar una variable char sin una longitud definida ...
char *cadena = "Lo que sea";
Como declarar variables en una misma línea ...
char *variable1="Hola ", *variable2="Mundo\n";
Así como otros ejemplo.
El código fuente del capítulo lo puedes ver a continuación. char.cpp
#include <iostream> using namespace std; int main() { //Tipo de datos char char hola[5] = "hola"; //char añade al final del array un carácter nulo \0 cout << hola << "\n"; cout << "En la posicion 0 se encuentra el caracter ... " << hola[0] << "\n"; //Contar caracteres de un array char cout << hola << " contiene el siguiente numero de caracteres ... " << strlen(hola) << "\n"; //Caracteres sin longitud definida char *cadena = "Cualquier longitud ++"; cout << cadena << "\n"; char *variable1="Hola ", *variable2="Mundo\n"; cout << variable1 << variable2; //Cambiando el valor de las variables variable1 = "Programando con "; variable2 = "C++\n"; cout << variable1 << variable2; //Entrada de datos char introducealgo[256]; cout << "Introduce algo: "; cin.getline(introducealgo, sizeof(introducealgo)); cout << "Has introducido lo siguiente ... " << introducealgo << "\n"; system("PAUSE"); return 0; }
No hay comentarios:
Publicar un comentario