Comunidad PHPeros

Lenguajes => C / C++ => Mensaje iniciado por: gink en 27 de Septiembre de 2010, 07:01:46 am

Título: Tipos fundamentales en C/C++
Publicado por: gink en 27 de Septiembre de 2010, 07:01:46 am
(http://img245.imageshack.us/img245/3455/tablakl.png)
Ojala les guste la tabla que les hice :)
Título: Re:Tipos fundamentales en C/C++
Publicado por: Warlox en 28 de Septiembre de 2010, 02:01:16 am
¿Cómo se usan? ¿Cómo se programa C++ en Windows? :-[ :(
Título: Re:Tipos fundamentales en C/C++
Publicado por: gink en 28 de Septiembre de 2010, 02:24:01 am
¿Cómo se usan? ¿Cómo se programa C++ en Windows? :-[ :(
Cuando tenga tiempo hago esas aclaraciones, perdon pero apenas me alcanzo para esto   :o

Para usarlos es demaciado sencillo:
Código: [Seleccionar]
char letra='c';
int numero=3;

Como dije, el tiempo me absorbe. ¡ Perdón!
Título: Re:Tipos fundamentales en C/C++
Publicado por: Warlox en 28 de Septiembre de 2010, 03:06:28 am
Tranquilo, yo comprendo. Otra cosa, ¿cómo se declara una variable de varias letras?, ejemplo en php:

$variable = "Kevin";

¿Cómo se hace eso en C++?
Título: Re:Tipos fundamentales en C/C++
Publicado por: gink en 28 de Septiembre de 2010, 03:25:58 am
Tranquilo, yo comprendo. Otra cosa, ¿cómo se declara una variable de varias letras?, ejemplo en php:

$variable = "Kevin";

¿Cómo se hace eso en C++?
Tienes suerte, tengo algo de tiempo en las noches jaja

Pues tendrias que incluir string
Código: [Seleccionar]
#include <string.h>
Y escribes:
Código: [Seleccionar]
std::string nombre="kevin";
O si quieres evitarte el std::, pones:
Código: [Seleccionar]
#include <string.h>
using namespace std;



Un ejemplo sería:
Código: [Seleccionar]
#include <iostream.h> //Para cout
#include<string.h> //Para string
using namespace std; //Para evitarnos poner std:: antes de string

string nombre="kevin";

int main()
{
cout<<nombre; //Mostramos "nombre"
cout<<'\n'; //salto de linea
system("pause"); //pausamos
}

Quedaria:
(http://img401.imageshack.us/img401/5525/54564943.png)
Título: Re:Tipos fundamentales en C/C++
Publicado por: gink en 28 de Septiembre de 2010, 03:47:03 am
Puedes hacer este luego:
Código: [Seleccionar]
#include <iostream.h> //Para cout y cin
#include<string.h> //Para string
using namespace std; //Para evitarnos poner std:: antes de string

string recibir;//Creamos el string recibir

int main()//Iniciamos main
{
bool salir = false;//Declaramos a salir como false
cout<<"Dime algo!";//Le decimos que escriba algo
cout<<'\n';//Salto de linea
/* El "Dime Algo!" lo ponemos fuera del bucle (o repeticion) para que no se muestre
 cada vez que digamos algo, solo al principio*/

while(salir!=true){//Mientras salir NO sea true...
cin >>recibir;//Esperamos que el usuario escriba algo

if(recibir=="hola"){//Si recibir es Hola...
cout<<"Hola usuario!"; //Devolvemos Hola Usuario!   
cout<<'\n';//Salto de linea
}//cerramos if

else if(recibir=="traduce"){//Si recibir es Traduce...
cout<<"Dime una palabra(Para dejar de traducir, escribe 'volver')";//Le decimos que escriba una palabra
/*Puse "di volver para dejar de traducir". Pero cualquier palabra que no este bajo un if o else,
 hara que vuelva al inicio del bucle.*/
cout<<'\n';//Salto de linea!
string palabra;//Creamos la string palabra
cin>>palabra;//Esperamos al que el usuario escriba
if (palabra=="hola"){//Si palabra es Hola...
cout<<"hello";//Devolvemos Hello
cout<<'\n';//Salto de linea
}//Cerramos if palabra

else if (palabra=="salir"){ //Si palabra es Salir...
salir=true; //Declaramos true a salir
}//Ceramos else if palabra

}//Cerramos else if recibir

else if (recibir=="salir"){//Si recibir es salir...
salir=true;//Declaramos true a salir
}//Cerramos else if

}//Cerramos while
}//Cerramos main

Esta explicado todo con comentarios, ¡Me inspire! Jaja.
Título: Re:Tipos fundamentales en C/C++
Publicado por: Physlet en 29 de Septiembre de 2010, 02:10:52 am
Hace un tiempo leí sobre namespace, pero no logré comprenderlo al 100%.

¿Qué es namespace? ¿Qué es exactamente std?
Título: Re:Tipos fundamentales en C/C++
Publicado por: gink en 29 de Septiembre de 2010, 02:52:53 am
Hace un tiempo leí sobre namespace, pero no logré comprenderlo al 100%.

¿Qué es namespace? ¿Qué es exactamente std?
Es lo que permite agrupar clases, funciones, objetos y variables.
Por ejemplo:
Código: [Seleccionar]
namespace texto
{
int hola=1;
}

En otra parte del codigo ponemos:
Código: [Seleccionar]
int main(){
using namespace texto;
cout<<hola;

Tambien puedes:
Código: [Seleccionar]
namespace phperos{ //creamos un namespace
class usuario{ //declaramos clase
std::string nombre="gink"; //declaramos string
int rango=1; //declaramos int
}
}

Luego:
Código: [Seleccionar]
using namespace phperos; //Cargamos la namespace
usuario user; //Instanciamos la clase usuario para utilizarla al 100%
cout<<user.nombre;

Usando el namespace STD:: estas utilizando completamente "string.h". Ya que dentro de string.h existe ese namespace que contiene todo lo funcional.

Si no quieres usar "using namespace...;" pones:
Código: [Seleccionar]
nombredetustring::variable/objeto/funcion/clase
Ojala me hayas entendido, si no, dime y trato de explicarlo mejor. ¡Cuidate!
Título: Re:Tipos fundamentales en C/C++
Publicado por: Siquillote en 29 de Septiembre de 2010, 11:55:00 am

¡Buenísimas explicaciones! Por mi parte +K ;)
Título: Re:Tipos fundamentales en C/C++
Publicado por: gink en 29 de Septiembre de 2010, 14:14:31 pm
¡Buenísimas explicaciones! Por mi parte +K ;)
Eso me hace sentir muy bien :)
¡ Hazme saber cualquier duda!
Título: Re:Tipos fundamentales en C/C++
Publicado por: тockηick en 29 de Septiembre de 2010, 15:28:55 pm
Oh por Dios.. me lo tengo que leer y aprender.. jaja

Karma +  :-[

Slds
Título: Re:Tipos fundamentales en C/C++
Publicado por: gink en 04 de Octubre de 2010, 20:28:16 pm
Oh por Dios.. me lo tengo que leer y aprender.. jaja

Karma +  :-[

Slds
Paciencia es lo que se necesita :)