Octubre 2003 |
Buena pregunta, como escribir una calculadora en C + +? Fondo ![]()
¿Qué es C + +?
C + +, cpp lo contrario es un lenguaje de programación viene de un muy antiguo C. Esto es casi el lenguaje de programación más potentes, mientras que el mayor potencial. Por supuesto, el programa, por ejemplo, al escribir en ensamblador, se obtiene un poco más eficiente (más rápida ejecución de las operaciones), pero la escritura que se necesita mucho más tiempo. En el otro extremo, por ejemplo, escribir un programa de Visual Basic va a recibir menos eficiente, pero menos voy a escribir. En la actualidad, es bastante común el uso de bibliotecas escritas en lenguaje ensamblador programas escritos en C + + (tan sensible instrucciones se ejecutan más rápidamente.) Más información sobre ensamblador aquí . Nosotros nos encargamos de C + +.
Lo que hay que escribir un programa en C + +?
Un programa escrito en C + + (código fuente), compilar un programa especial llamado compilador para obtener el archivo de salida (ejecutable). Después de compilar el programa no pudo obtener el código fuente (una compilación no se puede deshacer), así que asegúrese de no perder el código fuente, de lo contrario será imposible modificar el programa y tendrá que empezar de cero. El código en C + + es el mismo para todos los sistemas operativos.
Compilador
Un buen compilador, el comando es ahora digno de Code:: Blocks. Es un IDE (Entorno de Desarrollo Integrado - Medio ambiente> Desarrollo Integrado). Contiene la biblioteca básica, amigable, editor de texto kolorujacy y compiladores. Es muy fácil de usar. Su página principal es http://codeblocks.org , está disponible en Windows, Linux y MacOS'em.
Escribimos Calculadora
Informes aquí, convertidor de listo, porque la mejor forma de enseñar con el ejemplo. El código es "auto-Explicación", pongo comentarios en el código sólo leer.
- /*--------+
- | | Calculatorix
- | V 1.0 |
- | Por | DonDaniello.com
- +--------*/
- / / Todo lo que se coloca entre / * y * / no se tiene en cuenta por el compilador, esto se llama. comentario de varias líneas. Cada línea que comienza con "/ /" es una jednoliniowym comentarios (como este). Es posible escribir un comentario en el código de la siguiente forma. En este caso, el código se tiene en cuenta sólo el "//".
- # Incluir <iostream> / / cargar la biblioteca de I / O (entrada / salida)
- # Incluir <cmath> / / biblioteca matemática de carga
- using namespace std; / / usa librerías estándar a nuestros llamados
- // podstawowa funkcja programu, obowiązkowa int main () / / La función principal del programa, obligatoria
- (
- operación de tipo int / / declaración de variable entera operación llamada.
- doble x, y, z, / / declaración de un número variable de largo, llamado niecałkowitych x, y, z.
- / / Tenga en cuenta que casi todos los comandos termina con una cita.
- / / Endl es una función que devuelve un extremo de la línea. "Tribunal <<" significa enviar algo a la salida estándar "
- true ) { // pętla zawsze spełniona mientras que (verdad) (/ / ciclo para siempre satisfechos
- / / Enviar el texto
- cin> operación>, / / que aceptar la elección de
- tribunal <<endl;
- dzialanie ) { // wybór działania switch (operación) (/ / selección de la acción
- : // jeśli podano jeden to: Caso 1: / / si uno se da:
- z = x + y / / cuenta
- << y << " rowna sie" << z << "." << endl << endl; tribunal <<x <<"y más" <<y <<"igual a" <<z <<"." <<endl <<endl;
- break; / / end if
- : case 2:
- z = x - y;
- << y << " rowna sie " << z << "." << endl << endl; tribunal <<x <<"menos" y <<<<"igual a" <<z <<"." <<endl <<endl;
- break;
- : caso 3:
- z = x * y;
- << y << " rowna sie " << z << "." << endl << endl; tribunal <<x <<"tiempos" <<y <<"igual a" <<z <<"." <<endl <<endl;
- break;
- : Caso 4:
- ; cin >> x; // cout << endl; tribunal <<"Introduce el número de valientes:" cin>> x / / cout <<endl;
- z = x / y;
- << y << " rowna sie " << z << "." << endl << endl; tribunal <<x <<"dividido por" <y <<<"igual a" <<z <<"." <<endl <<endl;
- break;
- : case 5:
- ; cin >> x; // cout << endl; tribunal <<"Introduzca el poder de la fundación:" cin>> x / / cout <<endl;
- ; z = pow (x, y);
- << y << " rowna sie " << z << "." << endl << endl; tribunal <<x <<"cuadrado" y <<<<"igual a" <<z <<"." <<endl <<endl;
- break;
- : case 6:
- ; cin >> x; // cout << endl; tribunal <<"Introduzca la raíz de la fundación:" cin>> x / / cout <<endl;
- ; z = sqrt (x);
- << y << " wynosi " << z << "." << endl << endl; tribunal <<"raíz de" <<y <<"es" <<z <<"." <<endl <<endl;
- break;
- : Caso 7:
- ; cin >> x; // cout << endl; tribunal <<"Introduzca el fundamento absoluto de los valores:" cin>> x / / cout <<endl;
- ; z = abs (x);
- << y << " wynosi " << z << "." << endl << endl; tribunal <<"El valor del número absoluto de" <<y <<"es" <<z <<"." <<endl <<endl;
- break;
- ; return 0 ; break ; // jeśli podano coś innego, wysyłamy tekst i wyłączamy program default: cout <<endl <<"Bye Bye!" return 0; break; / / si se le da algo más, enviar el texto y deshabilitar el programa
- )
- )
- )
Código comentarios para descarga aquí: Calculatorix

18 de febrero 2010 a las 17:42
[...] Tira calculadora de códigos creados en tres idiomas. Para crear un programa en Pascal estaba usando un usado el compilador Turbo Pascal 7.0 (a cargo de la F9 Ctrl +) para C + +, Microsoft Visual Studio 2005 (F5 y confirmó a compilar), y el código en Flash creada por Lukasz Lagos ya había dado un código similar escrito en el Código: : Blocks - a leer, a quien invito aquí. [...]