Inicializar la estructura en C ++

Inicializar la estructura en C ++

En la programación, con frecuencia encontramos circunstancias en las que queremos almacenar una recopilación de datos, ya sean de datos de datos relevantes o irrelevantes. En C ++, ya sabemos sobre las matrices, que se utilizan para mantener colecciones de información de tipos de datos relevantes en direcciones de memoria adyacentes. Pero en las estructuras, podemos almacenar los tipos de datos definidos por el usuario, pueden ser diferentes tipos de datos o pueden ser tipos de datos relevantes. Las estructuras llevan un grupo de variables que tienen diferentes tipos de datos pero bajo un identificador que es "estructura". La "estructura" es la palabra clave reservada en el lenguaje C ++ y una forma corta de estructuras que se utilizan para desarrollar las estructuras en el programa. Examinemos solo la sintaxis de las estructuras para obtener una mejor comprensión de la idea de las estructuras y cómo las inicializaremos dentro del lenguaje de programación C ++.

Sintaxis:

La siguiente es la sintaxis para estructuras que pueden contener muchos tipos de variables. La sintaxis en el lenguaje de programación de C ++ se relaciona con el estilo en el que se escribe el código y cómo se definen las variables en una implementación de la estructura de C ++. Comprender la sintaxis es muy importante ya que el lenguaje de programación de C ++ es sensible a los casos. El traductor lanzaría un error de sintaxis si declaramos involuntariamente las variables o los tipos de datos incorrectos. Para implementar las estructuras, primero escribimos la palabra clave "struct" que se utiliza para desarrollar la estructura en el programa.

A continuación, declararemos el nombre de la estructura que utilizamos en el programa para acceder a las estructuras. Luego, abrimos el aparato ortopédico de la estructura y crearemos múltiples variables de diferentes tipos de datos. Al final, el ";" Se ha utilizado el signo para completar la estructura después de la abrazadera de cierre.

Ejemplo 01:

Comencemos a implementar el ejemplo más simple y básico de estructuras en el lenguaje de programación de C ++. Para el uso de funciones estandarizadas en C ++, vamos a incluir los paquetes necesarios para que podamos acceder fácilmente a las funciones. La biblioteca "iOStream", que se utiliza para recopilar la entrada del usuario y mostrar los resultados en Windows de terminales de usuario, está representada por el archivo de encabezado que incluimos. Hay un método especificado para importar bibliotecas en programas C ++. Primero, escribimos el símbolo "#" para notificar al compilador que estamos recuperando la biblioteca. A continuación, escribimos la palabra clave reservada "incluir" para decirle al compilador que ahora estamos incorporando el paquete en el programa. El nombre de la biblioteca que estamos implementando es "iostream", que se escribirá entre los tokens "".

La directiva "Namespace STD" se escribirá a continuación, que evitará que el compilador otorgue el mismo alcance a variables, funciones, clases, etc. La línea 4 marcará el comienzo del código del controlador, que se utilizará para implementar el problema principal del programa. Para comenzar a escribir el código, abra los soportes después de llamar a la función Main ().

#incluir
usando el espacio de nombres STD;
int main ()

triángulo de estructura

intbase int, altura;
;
Triángulo tri;
tri.base = 15;
tri.altura = 10;
área flotante = (tri.base * tri.altura) / 2;
cout << "Area of Triangle is: " << area << endl;
regresar 0;


Primero, crearemos la estructura dentro de la función main () que comienza con la palabra clave "struct" y luego escribiremos el nombre de la estructura llamada "triángulo". Dentro de la estructura, hemos declarado dos variables llamadas "base" y "altura" del tipo entero. Luego, hemos terminado la estructura con el ";" firmar. Después de crear la estructura, queremos acceder a los miembros de la estructura, por lo que hemos creado un objeto "tri" de tipo triángulo. Asignamos los valores a los miembros del "triángulo" y los concatenamos con el objeto "tri". En la línea 16, hemos inicializado otra variable "área" del tipo flotante y hemos almacenado la fórmula del triángulo en él. Queremos mostrar el área del triángulo para que hayamos pasado el "área" en el método Cout ().

Ejemplo 02:

Aquí hay otro ejemplo ligeramente diferente de estructuras en las que vamos a inicializar la estructura fuera de la función principal (). Hemos incluido el archivo de encabezado y la directiva del espacio de nombres para que podamos emplear fácilmente los métodos incorporados en el programa existente.

#incluir
usando el espacio de nombres STD;
estudiante de estructura

nombre de char [30];
int id;
departamento de cuerdas;
semestre de cuerda;
Marcas flotantes;
;
int main ()

cout << "*-----Please Enter Valid Student Information-----*" << endl;
Estudiante Stu;
cout << "\nEnter Full Name: ";
cinta.Obtener (Stu.nombre, 30);
cout << "Enter Registration: ";
cin >> stu.identificación;
cout << "Enter Department: ";
cin >> stu.departamento;
cout << "Enter Semester: ";
cin >> stu.semestre;
cout << "Enter Total Semester Marks: ";
cin >> stu.marcas;
cout << "\n\n*-----Academic Information of " << stu.name << "-----*"<< endl;
cout << "\nName: " << stu.name << endl;
cout <<"Reg No: " << stu.id << endl;
cout <<"Department: " << stu.department << endl;
cout << "Semester: " << stu.semester << endl;
cout << "Total Marks: " << stu.marks;
regresar 0;


A continuación, inicializamos una estructura llamada "Estudiante" escribiendo primero la palabra clave "struct". Para declarar a los miembros de la estructura, abrimos la abrazadera rizada izquierda "(" de la estructura. Hemos declarado 5 miembros de la estructura con diferentes tipos de datos de las variables. La primera variable es el "nombre" del tipo "char" y también hemos asignado una longitud máxima al nombre es 30. Luego, el segundo miembro es "ID" del tipo "INT". El tercer y la cuarta variable miembros son diferentes, que son "departamento" y "semestre", pero los tipos de datos son los mismos, que es "cadena" y el último miembro es "marcas" de tipo flotante.

Para cerrar y terminar la estructura "Estudiante", usaremos el aparato ortopédico rizado correcto ")" con el signo de terminación ";" Al final de la estructura. Después de inicializar la estructura, pasemos a la función Main () y comencemos a escribir el código de controladores del programa. Primero, tenemos que escribir el mensaje en comillas dobles en la instrucción Cout () que queremos mostrar en la ventana de la consola de usuario. En la línea 16, hemos creado un objeto "stu" de la estructura "estudiante" que ya hemos creado fuera de la función main () para que podamos acceder fácilmente a los miembros de la estructura. Luego, utilizamos las declaraciones Cout () y cin () una por una para obtener la información del usuario y almacenarla en los miembros de "estructura".

Después de obtener la información relacionada con el estudiante, queremos mostrar toda la información al usuario. Entonces, primero hemos impreso otro mensaje que le dice al usuario que estamos mostrando el resultado académico del estudiante con el nombre del estudiante en el título. Luego, llamamos al método cout () y pasamos el objeto de estructura "stu" concatenado con el nombre del miembro del estudiante uno por uno. Para finalizar la implementación del programa, hemos utilizado la palabra clave "return" con 0. Esto le dirá al compilador que el programa ha ejecutado con éxito sin generar ningún tipo de error.

Conclusión

En este tutorial, hemos llegado a saber cómo podemos inicializar la estructura en el lenguaje de programación C ++. Hemos aprendido cuál es el papel de las estructuras y por qué las usamos en el lenguaje de programación. También hemos implementado la estructura dentro y fuera de la función Main () para que podamos aprender diferentes técnicas de inicialización de las estructuras.