Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diferencia S Cy CPP
Diferencia S Cy CPP
Archivo Descripcin
La extensin .c hace referencia a los archivos que se
programa.c encuentran en lenguaje C.
Restringe al compilador para que emplee solamente el
lenguaje C y no permita instrucciones en lenguaje C++.
La extensin .cpp hace referencia a los archivos que se
encuentran en lenguaje C++.
programa.cpp El compilador se torna ms flexible y permite que se usen
instrucciones tanto en lenguaje C como en C++.
Si no especificas una extensin en tu archivo cuando lo
guardes el compilador tomar por default la extensin .cpp.
Tabla 1. Archivos empleados en los lenguajes C y C++.
Es muy comn usar en expresiones lgicas los operadores and, or o not en lugar de &&, || y !. Los
primeros corresponden a C++ y los segundos a C.
Tambin es comn utilizar las funciones de C++ para mostrar en pantalla y para leer datos por va
teclado.
int a;
cin >> a;
cout << El valor de a es << a << endl;
int a;
scanf(%i, &a);
printf(El valor de a es %i\n,a);
Tambin suele ser errneo el querer sustituir endl, que es de C++ por '\n', que es de C.
En C++ se pueden declarar variables y asignarles valores iniciales haciendo invocacin a funciones o
asignndoles una expresin compuesta, en cambio en C no es posible hacerlo.
int x = -2345;
int y = abs(x); //Se invoca a la funcin desde la declaracin de la
//variable y su resultdado se le asigna a la variable y
y en C debera ser:
Un error que ocurre frecuentemente es confundir entre los comentarios de C++ y de C y hacer uso de
ellos. Los comentarios de C++ son solamente por lnea y se le debe anteponer // antes de escribir el
comentario en esa lnea y a cada una de las lneas que lleven comentario. En cambio los comentarios en
C son por bloque y se agrupan entre los smbolos /* y */; pueden contener uno o varios renglones,
como se observa en el cdigo anterior.