Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Necesito una pequeña ayudita :)

Estas en el tema de Necesito una pequeña ayudita :) en el foro de C/C++ en Foros del Web. Saludos, quiero aprender bien c, ya reuni varios manuales, tutoriales y ejemplos para poder aprender desde lo basico. Utilizo Code::Blocks y tengo un problemita. Cuando ...
  #1 (permalink)  
Antiguo 21/06/2007, 18:13
 
Fecha de Ingreso: enero-2007
Ubicación: CyberCafe
Mensajes: 35
Antigüedad: 18 años
Puntos: 0
Pregunta Necesito una pequeña ayudita :)

Saludos, quiero aprender bien c, ya reuni varios manuales, tutoriales y ejemplos para poder aprender desde lo basico. Utilizo Code::Blocks y tengo un problemita.

Cuando uso cout me genera un error, pero en la plantilla de console, lo que aparece es algo como std::cout, me podrian informar como puedo usar cout o debo utilizar siempre el std::cout y si es asi, que es std:: y si tiene más funciones ya que tampoco me funciona "/n"

Gracias por su ayuda.
  #2 (permalink)  
Antiguo 21/06/2007, 20:26
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Necesito una pequeña ayudita :)

Lo que pasa es que en C++ estandar existen los namespaces(espacios de nombre) que basicamente sirven para encerrar cierto codigo bajo un nombre para asi no tener ambigüedades en los nombres, como tener el nombre de una variable repetido.

cout se encuentra dentro de iostream que es la libreria de entrada y salida estandar de C++.
Todo su codigo se encierra en el namespace std
Por lo que tienes de 2:

Para cada cosa de iostream usar std::xxxxx

o simplemente anteponer un using namespace std

Cita:
#include<iostream>

int main(char argc, char *argv[])
{
std::cout << "Hola, mundo" << std::endl;
}
ó

Cita:
#include<iostream>
using namespace std;
int main(char argc, char *argv[])
{
cout << "Hola, mundo" << endl;
}
el "endl" es el equivalente al \n al usar cout en vez de printf.

Saludos
  #3 (permalink)  
Antiguo 23/06/2007, 12:37
 
Fecha de Ingreso: enero-2007
Ubicación: CyberCafe
Mensajes: 35
Antigüedad: 18 años
Puntos: 0
Re: Necesito una pequeña ayudita :)

Muchas Gracias por tu ayuda me ha servido mucho.
Ahora solo una ultima cosa para no volver a molestar con esto, que tantas instrucciones son de std::
Supongo que cout, cin, endl pero existen mas todavia.
como mencione estoy comenzando, alguna con la que me pueda topar por el momento?
  #4 (permalink)  
Antiguo 23/06/2007, 12:51
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Re: Necesito una pequeña ayudita :)

Pues si, hay una infinidad.
Aparte los metodos que tienen cout y cin tambien son extensos.
Y por si fuera poco no solo esta iostream sino cstdlib y cstring y muchas cabeceras de la libreria estandar con infinidad de funciones utiles. Un buen programador no es aquel que las conoce todas sino el que sabe encontrarlas y usarlas en el momento indicado.

Si quieres ver mas pues ve a la carpeta include de tu compiladore y abre el archivo iostream cstdlib, etc.

Tambien casi todos los libros de C++ tienen una seccion donde analizan la libreria estandar incluyendo la STL.

Saludos
  #5 (permalink)  
Antiguo 25/06/2007, 17:38
 
Fecha de Ingreso: enero-2007
Ubicación: CyberCafe
Mensajes: 35
Antigüedad: 18 años
Puntos: 0
Re: Necesito una pequeña ayudita :)

Muchas Gracias por tu ayuda, no solo resolviste mi duda sino que me muestras donde puedo buscar más info.

Muchas Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:54.