En C cuando una funcion no toma parámetros tienes que añadir el voit, en
cambio en C++ esto es opcional.
En C también es opcional.
En C tienes que declarar las variables al principio del código, en
cambio en C++ puedes declararlas de forma local (incluso dentro de
sentencias).
En C también puedes declarar variables locales. La única diferencia que recuerdo es que en C++ puedes declararlas en la propia sentencia "for" y en C no.
Diferencias hay muchas... En C++ tienes las clases, puedes sobrecargar operadores, los streams de entrada/salida, los comandos new/delete... También te obliga a escribir mejor código, ya que hay cosas que C admite y que C++ te dice que tienes que corregir (sobre todo los casts entre tipos). No he usado mucho C++, pero por los códigos que he visto, esas son las principales diferencias...
La principal diferencia es el paradigma. C es un paradigma procedimentural y C++ está orientado a objetos. La ventaja de C++, es que puedes hacer prácticamente todo lo que haces en C. Además la programación orientada a objetos, pretende acercar la forma de programar a la de pensar.
Hay muchísimas más, pero esperemos a alguien informado del tema.
PD: El nombre también cambia :P
¡Iníciate en Linux fácilmente! Sólo entra aquíy comprueba que distribución se adapta mejor a tí.
algunas diferencias
pues te pongo un par:
En C cuando una funcion no toma parámetros tienes que añadir el voit, en cambio en C++ esto es opcional.
En C tienes que declarar las variables al principio del código, en cambio en C++ puedes declararlas de forma local (incluso dentro de sentencias).
Y la gran diferencia, C++ es un lenguaje de programación orientado a objetos y C no lo es.
Saludos.
PD. Seguimos esperando a alguien mas informado sobre el tema.
En C cuando una funcion no
En C cuando una funcion no toma parámetros tienes que añadir el voit, en
cambio en C++ esto es opcional.
En C también es opcional.
En C tienes que declarar las variables al principio del código, en
cambio en C++ puedes declararlas de forma local (incluso dentro de
sentencias).
En C también puedes declarar variables locales. La única diferencia que recuerdo es que en C++ puedes declararlas en la propia sentencia "for" y en C no.
Diferencias hay muchas... En C++ tienes las clases, puedes sobrecargar operadores, los streams de entrada/salida, los comandos new/delete... También te obliga a escribir mejor código, ya que hay cosas que C admite y que C++ te dice que tienes que corregir (sobre todo los casts entre tipos). No he usado mucho C++, pero por los códigos que he visto, esas son las principales diferencias...
El paradigma
La principal diferencia es el paradigma. C es un paradigma procedimentural y C++ está orientado a objetos. La ventaja de C++, es que puedes hacer prácticamente todo lo que haces en C. Además la programación orientada a objetos, pretende acercar la forma de programar a la de pensar.
Hay muchísimas más, pero esperemos a alguien informado del tema.
PD: El nombre también cambia :P
¡Iníciate en Linux fácilmente! Sólo entra aquí y comprueba que distribución se adapta mejor a tí.
Mi review: iPod Touch 4G