Hola,
Esque no entiendo una cosa. Yo quiero pasarme a C++ pero no entiendo porque ede poner cout envez de printf o << envez de ( es algo que no entiendo para que sirve. Se pede usar C++ pero con los printf de C y los parentesis de C???
A y sabeis algun buen tutorial para pasarme de C a C++??
Gracias a todos
Muchas gracias a todos 8)
Gracias a todos
Gracias a todos por sus respuestas. Solo una cosa mas. Alguien sabe algun tutorial para pasarme de C a C++
Gracias de antemano.
Mi blog: adriel0000.wordpress.com
un saludo.
Tutorial.
Como ya te han dicho, C++ no es más que una extensión de C (de ahí el nombre, que es como incrementar C) y la principal diferencia está en la orientación a objetos. En lugar de buscar un tutorial para pasar de C a C++, busca un buen tutorial de C++, sáltate las lecciones que sepas y vete a las lecciones que no sepas, que són básicamente las de orientación a objetos (clases, herencia, estructuras de datos, etc).
Dennis Ritchie. Padre de C y cocreador de UNIX.
R.I.P.
Tecnicamente, para que te
Tecnicamente, para que te hagas una idea, el cout, cin... son objetos estáticos declarados en iostream que representan el flujo de dato de salida o de entrada respectivamente. Realmente funciona igual que enviarle una cadena al sistema, ya sea con printf o con cualquier otra función.
La confusión puede venir en por qué usar <<, o >>, o esas cosas raras. Bien, en C++ existe la sobrecarga de operadores, es decir, implementar una función cuyo nombre es "<<", o ">>", o"++" etc... La función a la que se llama realmente cuando se hace cout<<"hola"; es cout.operator<<("hola"); solo que esta cualidad del lenguaje permite simplificar código. Creo que no me equivoco.
En mi opinion está bien tener nociones de orientación a objetos tanto como de lenguajes estructurados. La ventaja de C con C++, es que su sintaxis es idéntica, (salvo por las mejoras que aporta C++ que no tiene C), y el concepto nuevo reside básicamente en la orientación a objetos.
Un saludo.
C++
Vaya Loopin, yo no lo hubiese explicado mejor. Anonadado me hallo. :)
Gracias jeje, me defiendo con
Gracias jeje, me defiendo con el lenguaje, pero solo eso, me defiendo XD
Mientras incluyas la librería
Mientras incluyas la librería stdio.h, puedes seguir usando el printf. Te recomiendo cout y cin, principalmente porque es mucho más sencillo de usar, por no tener que especificar el tipo de dato que vas a imprimir o introducir. Por ejemplo:
M...
M.. pero una vez acustumbrado a printf(""); te resulta incomodo poner tanta cosa alfin y alcabo seria lo mismo no?
A y con la libreria stdio.h tambien abria que ponerlo asi? printf<<""<<end1; esk si es asi me va a costar xD
Mi blog: adriel0000.wordpress.com
un saludo.
No, tendrías que ponerlo como
No, tendrías que ponerlo como siempre, no tienes por qué mezclar funciones.
No he tocado mucho C, pero en
No he tocado mucho C, pero en C++ para salida y entrada de texto en la pantalla, se usa iostream, #include <iostream>
para escribir algo: cout << "hola" << endl;
el cout seria el printf , y los "<<" es lo que sale a la pantalla, no te sabria explicar bien esto, simplemente, con los cout es "<<" porque sale a la pantalla, y ">>" se usa en cin porque entra.