InformáticaBásico2 respuestas

Cuales son las diferencias entre ambos lenguaje de programación C y C + +?

Cuales son las diferencias entre ambos lenguaje de programación C y C + +.

En resumen

Entender la diferencia entre C y C + + , a pesar de parecer para muchos un tema sencillo, es una pregunta muy común entre estudiantes y personas que apenas comienzan a aprender del mundo de la programación.

Mejor respuesta

Tamyatrujillo
10

Entender la diferencia entre C y C + + , a pesar de parecer para muchos un tema sencillo, es una pregunta muy común entre estudiantes y personas que apenas comienzan a aprender del mundo de la programación.

El gran conflicto surge cuando no se les ha hecho notar la diferencia entre C y C + +

Diferencia 1 : La extensión del archivo

Los archivos de C se guardan con extensión c, ejemplo practica.

C mientras que los archivos de C + + se guardan con extensión cpp (c plus plus), ejemplo practica.

Cpp. Diferencia 2 : Operadores lógicos

Los conocidos operadores lógicos AND, OR y NOT pueden ser utilizados como palabras en el lenguaje C + + o como operadores, mientras que en C deben utilizarse únicamente los operadores &&, || y !

En lenguaje C sería :

1

2

3

4

if ( ( a = = b ) || ( a = = c) )

{ .

}

Mientras que en lenguaje C + + el anterior es válido, pero también es válido :

1

2

3

4

if ( ( a = = b ) or ( a = = c) )

{ .

} Diferencia 3 : Los flujos de entrada y salida

En C se utilizan las funciones printf y scanf para los flujos IO (input / output), mientras que en C + + se utiliza cout y cin En lenguaje C sería :

1

2

3

4

5

6

7

8

9

#include int main()

{ int numero ; scanf("%i", &numero) ; printf("El numero es %i \ n", numero) ; return 0 ;

}

Mientras que en lenguaje C + + sería :

1

2

3

4

5

6

7

8

9

#include

using namespace std ;

int main() { int numero ; cin >> numero ; cout.

Otras 1 respuestas

Respuesta 2

Mototoi
3

Hay una infinidad de diferencias pero las principales son que C es un lenguaje de bajo nivel que te permite manipular la memoria del sistema, C + + incorpora el paradigma de lenguaje orientado a objetos, o sea, C + + tiene clases y C no.

C + + tiene operadores relacionales al estilo de Python, || es lo mismo que or y && es lo mismo que and.

Las librerías estandar que se utilizan también cambian un poco.

Los programas escritos en C solían ser retrocompatibles con C + + pero los de C + + no lo son ni lo eran con C.

A día de hoy ya no lo son pero si una gran mayoría del contenido.