Cómo escribir un programa simple de C ++
En este tutorial, aprenderá a escribir un programa en el lenguaje de programación C ++. Esto repasará 10 pasos que explicarán un programa simple de C ++. Los temas que cubre cada paso en este tutorial a menudo se usan en programas C ++ más complejos. Este es solo un tutorial simple diseñado para nuevos programadores de C ++ y, en consecuencia, solo cubre algunos de los temas básicos de C ++. La programación en C ++ es uno de los lenguajes más populares y, en consecuencia, uno de los más útiles para conocer.
El siguiente código es la premisa sobre la cual se escribe el tutorial:
// Este es un comentario de línea
/*Esto es
una multilínea
comentario * /
// Esto tiene bibliotecas para usar entrada y salida
#incluir
// Esto tiene bibliotecas para operaciones de cadena
#incluir
// Esto tiene bibliotecas c estándar
#incluir
// Esto incluye bibliotecas de tiempo para c
#incluir
int main () {
std :: cout << "¿Desea adivinar un número del 0 al 9? (sí o no)" << std :: endl; // imprime en la consola
std :: cadena de respuesta; // declara una variable de cadena denominada respuesta
getline (std :: cin, respuesta); // obtiene una línea de std :: cin y la almacena en respuesta
std :: srand (std :: tiempo (0)); // se necesita una vez por ejecución de programa
int random_number = std :: rand ()% 10; // obtiene un número aleatorio de 0-9
int guess = -1;
int number_of_guesses = 0;
std :: cout << número_aleatorio << std :: endl;
if (response.compare ("yes") == 0) {
while (¡adivina! = número_aleatorio) {
std :: cin >> adivina;
number_of_guesses = number_of_guesses + 1;
}
}
más {
std :: cout << "¡No eres divertido!" << std :: endl;
}
if (¡adivina! = -1) {
std :: cout << "Número:" << número_aleatorio << std :: endl;
std :: cout << "Número de conjeturas:" << number_of_guesses << std :: endl;
std :: cout << "¡Felicitaciones, has adivinado el número!" << std :: endl;
}
sistema ("pausa");
devuelve 0;
}
Paso 1: descargue e instale un IDE

El primer paso para desarrollar su programa C ++ será descargar un IDE (Integrated Developing Environment). Un IDE a menudo incluye un compilador, un editor de texto, y a menudo incluye un depurador. El uso de IDEs simplifica la programación. Tres IDEs que he usado y recomendaría son los siguientes;
Dev C ++
Estudio visual
Eclipse
Aquí hay un enlace para instalar DevC ++ si elige usarlo:
//www.youtube.com/watch?v=Y8So6Hh-ZSs
Paso 2: comentando

Aunque los comentarios en la programación no cambian la forma en que funciona el código, es importante para comunicar lo que hace un programa a futuros desarrolladores. Comentar es más importante en programas más grandes, pero también es bueno usarlo para programas más pequeños para desarrollar buenos hábitos. Hay dos formas básicas de comentar. El primero es el comentario de línea. Cualquier línea que comience con \\ es un comentario. También cualquier código entre / * y * / son comentarios. Esto se muestra en la imagen correspondiente a este paso.
Paso 3: # incluir directivas

Después de los comentarios, se escriben las declaraciones #include. Estas líneas nos permiten especificar bibliotecas o usar el código que hemos escrito en otros archivos. En el programa de ejemplo, incluimos una biblioteca para usar flujos de entrada y salida de C ++, una biblioteca para poder usar cadenas, la biblioteca estándar c y una biblioteca de tiempo. Estas bibliotecas nos permitirán usar más operaciones más adelante en el programa.
Paso 4: función principal

La línea de función principal estará en casi cualquier programa que escriba. Aquí es donde el programa comenzará a ejecutarse. La función principal a menudo se escribe en la forma int main ((int argc, char ** argv)). Esto nos permitiría pasar argumentos a nuestra función principal, pero puede ignorarse para este programa.
Paso 5: Variables y tipos de variables

En C ++, dependiendo de qué tipo de datos se están tratando, podrían ser necesarios diferentes tipos de datos. El tipo de datos utilizado en la imagen de esta página muestra dos variables, guess y number_of_guesses, ambas de tipo int. Pueden contener cualquier valor entero como su nombre lo indica. Existen diferentes tipos de variables. Otro tipo básico de variables incluyen float, double y char. Un carácter puede contener un solo carácter, mientras que un flotante y un doble pueden contener valores decimales. Un ejemplo de un personaje sería el carácter 'c'. Un valor que un flotante o doble podría almacenar podría ser el valor 1.5. El programa de ejemplo para este tutorial, además de usar int, usa el tipo Std :: string. Este tipo puede contener una secuencia de caracteres.
En el ejemplo, el valor -1 se almacena en conjetura y 0 se almacena en number_of_guesses.
Paso 6: imprimir en la consola

En C ++, el texto se puede imprimir en la consola enviando datos a std :: cout. Esto puede incluir tipos de datos básicos. El std :: endl agrega una nueva línea a la salida. Esta es la forma en C ++ de hacer esto. C ++ admite la mayoría de las funciones de C. Esto incluye la función printf. En lugar del siguiente código, podría escribirse como sigue:
printf ("Número:% d \ n", número_aleatorio);
printf ("Número de conjeturas:% d \ n", número_de_guesses);
printf ("¡Felicitaciones, has adivinado el número! \ n");
En la función printf, el texto ingresado entre las comillas es el texto que se muestra. Después de las comillas y la coma, se enumeran las variables impresas. Se imprimen en orden y deben corresponder a una secuencia% d, % c u otra que comience con el signo de porcentaje. El carácter \ n muestra una nueva línea.
Paso 7: lectura desde la consola

En C ++, el texto se puede leer desde la consola enviando datos desde std :: cin y almacenándolos en una variable. La consola espera hasta la entrada del usuario cuando se llama a la función std :: cin. Después de que el usuario ingrese algo, el programa intentará almacenarlo conjeturando. En este ejemplo, no se realiza ninguna comprobación de errores, por lo que si se escribe algo distinto de un entero, el programa probablemente se bloqueará.
Paso 8: Operaciones aritméticas y operador de asignación

El operador de asignación (= signo) asigna el valor del lado derecho de los iguales a la variable en el lado izquierdo de los iguales. Para que esto funcione correctamente, el lado izquierdo debe ser una variable.
Las operaciones aritméticas permiten realizar operaciones matemáticas en números. Hay muchos operadores que pueden usarse para operar con números. Incluyen suma (signo +), resta (signo -), multiplicación (signo x) entre otros. En la línea de código, se asigna al número_de_sesses su valor anterior más 1.
Paso 9: declaraciones condicionales (if)

Las declaraciones condicionales (declaraciones if) cambian el código que se ejecuta a continuación dependiendo de lo que está dentro del paréntesis al lado de una declaración if. Primero se evalúa el interior del paréntesis. En este caso, si response.compare (una función de la biblioteca de cadenas) devuelve 0, se ejecuta el código siguiente. La función de comparación devuelve 0 cuando la cadena que lo llama (respuesta en este caso) es equivalente. Tenga en cuenta que las cadenas y los tipos básicos usan diferentes comparaciones. Si la respuesta es otra cosa que "sí", "¡No eres divertido!" será impreso en la consola. El caso sí importa.
Paso 10: bucles

Los bucles casi siempre se usan con sentencias if y se ejecutan hasta que se cumpla una determinada condición. Dentro del paréntesis al lado del ciclo while es esencialmente una declaración if. Si la declaración es verdadera, el programa se ejecuta hasta el paréntesis de cierre del bucle while y la condición se evalúa nuevamente y, si es cierto, el programa se ejecuta hasta el paréntesis de cierre del bucle while. Este ciclo continúa hasta que la condición (¡adivina! = Número_aleatorio) ya no es verdadera. Este ciclo se ejecuta hasta que adivinar no sea igual a la variable random_number.
Paso 11: pensamientos finales
Este tutorial omitió muchos conceptos básicos esenciales para la programación en C ++, pero es de esperar que sea útil para proporcionar un ejemplo para una programación básica de C ++. Si se toma más en serio la programación, muchos otros sitios web ofrecen tutoriales y se pueden encontrar a través de una búsqueda a través de google u otro motor de búsqueda.