Sei sulla pagina 1di 3

Que diferencia hay entre c y c++?

como cualquier otro lenguaje, las diferencias esta en la sintaxis. eso es todo. aunque C++ es un superconjunto de C, existen algunas diferencias entre los dos. En primer lugar, en C cuando una funcin no toma parametros, su prototipo tiene la palabra void. sin embargo en C++ void no es necesario(opcional). Prototipo en C: char f1(void); Prototipo en C++: char f1(); otra diferencia entre C y C++ es que en un programa de C++ todas las funciones deben estar en forma de prototipo, en C los prototipos se recomiendan, pero son opcionales. tambien si una funcion de C++ es declarada para devolver un valor obligatoriamente la sentencia return debe devolver un valor, en C no es necesario que se devuelva. otra diferencia es el lugar donde se declaran las variables locales. en C, deben ser declaradas solo al principio del bloque, mientras que en C++ las variables se pueden declarar en cualquier punto. aunque es conveniente realizarlo siempre al comienzo de la funcion.

Es difcil de explicar para alguien sin conocimientos de programacin. La diferencia esencial es que C++ es un lenguaje orientado a objetos. Bsicamente se puede hacer lo mismo con C y C++ pero de forma distinta. C++ es ms complejo de utilizar pero es ms completo y sobre todo reutilizable que C. En C un programa es una lista de instrucciones que se ejecutan de forma secuencial, una detrs de otra. En C++ el programa est compuesto de "trozos" interrelacionados. Estos trozos se puede aprovechar de unos programas a otros, mientras que en C, casi cada programa debe ser escrito desde cero. Las diferencias son mucho mayores, pero para que lo entienda alguien profano es bsicamente eso. La sintaxis es muy similar entre ambos lenguajes.

No slo hay versiones para Vista, es que el Vista y todos los sistemas operativos estn escritos en C++ bsicamente.

Adicionalmente, de las diferencias de sintaxis, c++ nace como una extensin del lenguaje C; una de las diferencias fundamentales entre ambos lenguajes es que C++ es un lenguaje orientado a objetos y C no lo es. Aunque ambos lenguajes son ampliamente utilizados hoy en da y puedes hacer practicamente lo que quieras con ambos, C++ es mucho mas sofisticado, y el hecho de que puedas utilizar orientacion a objetos es una gran ventaja sobre C. Puedes utilizar este editor que ya trae su propio compilador: http://www.bloodshed.net/devcpp.html Saludos! Saludos Fuente(s): http://es.wikipedia.org/wiki/C%2B%2B http://www.bloodshed.net/devcpp.html

http://es.answers.yahoo.com/question/index?qid=20090206202249AAxSA3G

Aqui puedes ver un curso completo http://www.mailxmail.com/curso-lenguaje-c-guia-programadores/diferencias-c-c

Potrebbero piacerti anche