¿Cuál es la diferencia entre C++ y el lenguaje C?
Esto es como la diferencia entre un televisor y un televisor Panasonic. El lenguaje C es un lenguaje de desarrollo. Muchos fabricantes han desarrollado sus propias herramientas de lenguaje C. Actualmente, las herramientas más utilizadas incluyen Visual
C++ y C++
Builder. Cada fabricante cumple con ciertos estándares, por lo que se pueden compilar programas generales en lenguaje C en estos sistemas, pero los fabricantes también han agregado algunas características propias y estas características pueden ser incompatibles entre sí.
Por supuesto, Visual
Además de compilar programas en lenguaje C, Visual C++ también puede compilar programas en C++, y la diferencia entre programas en lenguaje C y programas en C++ es enorme.
1. Un nuevo pensamiento de programación. El lenguaje C está orientado a procesos, mientras que VC++ está orientado a objetos.
2. El lenguaje C tiene bibliotecas de funciones estándar, que son flexibles y simplemente colocan funciones con la misma función en un archivo de encabezado; mientras que VC++ tiene una integración muy estrecha para la mayoría de las funciones, especialmente es una API en VC+; +6.0 que no se encuentra en el lenguaje C. Es una combinación orgánica de la mayoría de las API en el sistema Windows y es un colectivo. Pero también puedes llamar a la API individualmente.
3. Especialmente el procesamiento de gráficos en VC++ es muy diferente de los gráficos del lenguaje. Las funciones de procesamiento de gráficos en lenguaje C básicamente no se pueden usar en VC++
El procesamiento de gráficos no está incluido en el estándar del lenguaje C. El procesamiento de gráficos del lenguaje C aquí se refiere al lenguaje C en DOS.
4. Tanto C como VC++ tienen el concepto de estructura, pero en el lenguaje C, la estructura solo tiene variables miembro y ningún método miembro, mientras que en VC++, la estructura puede tener sus propias variables miembro y miembros. función. Sin embargo, en lenguaje C, los miembros de la estructura son públicos y cualquiera que quiera acceder a ellos puede acceder a ellos en VC++, los que no tienen calificadores son privados;
4. El lenguaje C puede escribir programas en muchos aspectos, pero VC++ puede escribir más y mejores programas. VC++ puede escribir programas basados en DOSr, escribir archivos DLL, escribir controles y escribir sistemas.
5. La organización de los archivos de programa en lenguaje C es flexible y casi todos deben ser procesados por programas, mientras que la organización de archivos en vc ++ se basa en proyectos y cada archivo está claramente clasificado; .
6. El IDE en VC++ es muy inteligente, al igual que VB, y algunas funciones pueden ser más potentes que VB.
7. VC++ puede generar automáticamente la estructura del programa que deseas, ahorrándote mucho tiempo. Hay muchas herramientas disponibles, como al agregar clases en MFC, al agregar variables, etc.
8. Hay muchas herramientas adicionales en VC++, que pueden realizar análisis del sistema, ver API y ver controles.