WEBVTT

00:00.330 --> 00:05.670
Aprendamos sobre los tipos de datos disponibles en el lenguaje C ++ ya en el video anterior

00:05.670 --> 00:12.330
les di la razón o la idea de por qué necesitamos obtener tipos de datos, todos los lenguajes admiten el tipo de datos.

00:12.340 --> 00:13.230
sin tipo

00:13.240 --> 00:17.330
de datos No sirve de nada escribir los programas, entonces aprendamos

00:17.330 --> 00:22.810
cuáles son los tipos de datos, también aprenderemos cómo usarlos significa cómo usarlos declarando las variables.

00:22.830 --> 00:27.820
Así que empecemos con lo que tiene de todos los tipos de datos disponibles en C ++.

00:28.080 --> 00:34.790
Tengo un gráfico aquí que muestra los tipos de datos, en este se pueden categorizar en 3.

00:34.810 --> 00:36.850
Ahora, principalmente tienes que entender este.

00:36.900 --> 00:44.370
En esta parte, los tipos de datos se denominan tipos de datos primitivos, medios primitivos en casa, vivos, los que están viviendo

00:44.370 --> 00:48.890
dentro de C ++, por lo que son proporcionados directamente por el compilador.

00:49.200 --> 00:54.540
Entonces, los tipos de datos primitivos son tipos de datos básicos de C ++.

00:54.540 --> 01:00.480
Son de tres tipos que es categorización de nuevo tipo integral integral, lo que significa que no

01:00.480 --> 01:01.730
hay punto decimal.

01:02.190 --> 01:09.800
Booleano significa verdadero o falso a continuación, el punto flotante con el decimal decimal también se llama punto flotante.

01:10.380 --> 01:17.560
Entonces esta es la categorización más amplia, bajo integral tenemos int y char.

01:17.680 --> 01:18.990
El carácter es integral.

01:19.170 --> 01:19.770
Yo te mostraré.

01:19.800 --> 01:26.250
Lo que significa que el número entero y el carácter se encuentran debajo de la integral significa que no tendrán un

01:26.250 --> 01:27.080
punto decimal.

01:27.090 --> 01:30.950
Sí, entonces de punto flotante hay dos flotantes y dobles.

01:30.960 --> 01:34.920
Son similares, solo hay algunas diferencias, lo aprenderemos.

01:35.190 --> 01:42.100
Entonces, antes de entrar en detalles de esto, echemos un vistazo a estos también. los tipos de datos definidos por el usuario

01:42.110 --> 01:42.880
están

01:43.050 --> 01:47.730
disponibles El primero es enum. enumeración que encontrará en esta sección sólo a la derecha.

01:47.990 --> 01:50.490
Y estructura y unión.

01:50.490 --> 01:53.070
Estos son otro y clases.

01:53.070 --> 02:00.780
Para eso es C ++, C ++ admite la orientación a objetos, por lo que los conceptos reales de C ++ y la programación comienzan

02:00.780 --> 02:01.940
desde las clases.

02:02.080 --> 02:06.500
Aprenderemos un montón de cosas que hay para aprender al respecto, luego, por último,

02:06.510 --> 02:11.190
matrices, punteros y referencias, los tenemos como temas separados en algunas secciones para que pueda

02:11.190 --> 02:16.740
verificar que estos son los temas extensos detallados, por lo que todas las cosas son más grandes. temas.

02:16.830 --> 02:18.910
Tenemos una sección para cada uno.

02:19.050 --> 02:20.490
Ahora en este video.

02:20.490 --> 02:26.560
Tienes que aprender estas cosas sobre los tipos de datos y recordar ahora solo eso es muy importante, ¿verdad?

02:26.610 --> 02:28.310
Porque cada vez los usaremos.

02:28.320 --> 02:31.510
Por tanto, deberías poder recordar qué significa.

02:31.560 --> 02:33.750
Así que aquí mismo deberías aprenderlos.

02:33.840 --> 02:35.240
Veamos cuáles son los tipos de datos.

02:35.340 --> 02:40.950
Entonces, para esos tipos de datos, debemos saber algunas cosas y, entre ellas, debe recordar algunas cosas.

02:40.980 --> 02:42.900
Destacaré cuáles son las cosas que debes recordar.

02:43.020 --> 02:44.760
Miremos la mesa.

02:44.910 --> 02:51.850
los tipos de datos son int, float, double, character y boolean y estos son sus tamaños. tamaños significa cuántos bytes de memoria ocupan, como

02:52.200 --> 02:58.140
en el video anterior dije que si solo toma un byte, podemos almacenar un

02:58.260 --> 03:00.290
número de tamaño pequeño.

03:00.660 --> 03:02.520
Si quieres que tengamos un número mayor, entonces qué.

03:02.910 --> 03:06.120
Entonces eso es lo que depende del número que pueda almacenar.

03:06.120 --> 03:11.100
Eso es lo que cada tipo de datos tiene una cierta cantidad de bytes, por lo que aprenderá esto en detalle.

03:11.160 --> 03:14.400
Eso es dos bocados y esto toma 4 bocados, y esto toma 8 bocados.

03:14.420 --> 03:15.430
Y esto toma 1 bocado.

03:15.450 --> 03:16.730
No está definido.

03:16.890 --> 03:24.320
Puede ser de un byte o menos. ahora en cada tipo de datos dependiendo de la capacidad es su tamaño.

03:24.330 --> 03:30.720
Existe un rango posible de valores que puede almacenar, por lo que sus valores también se dan para

03:30.720 --> 03:34.410
que pueda anotar sobre estos y fuera de este.

03:34.410 --> 03:41.760
Debe recordar el rango de valores para este y este. entero, es decir, leeré - 3

03:41.760 --> 03:43.910
2 7 6

03:43.930 --> 03:52.890
8 a 3 2 7 6 7. negativo, positivo, por lo que admite números positivos y negativos y luego

03:52.900 --> 03:55.260
para el carácter -128 a 127.

03:55.320 --> 04:01.260
Esto lo debe recordar siempre a continuación sobre float y double si puede recordar que está bien, de lo contrario

04:01.260 --> 04:06.060
no es un problema, para float leeré -3. 4 * 10 ^

04:06.090 --> 04:12.030
-38 y uno positivo es 3. 4 * 10 ^ 38 ahora.

04:12.480 --> 04:18.660
Ahora el doble es -1. 7 * 10 ^ -308 a 1. 7 * 10 ^ 308.

04:18.870 --> 04:24.960
Entonces, cómo recordarlos es ver que el doble es uno coma siete, el número es uno coma siete.

04:24.990 --> 04:27.070
Entonces, si puedes recordar, esto es suficiente.

04:27.240 --> 04:33.970
Ahora para flotar, el doble de 1. 7 se convertirá en tres punto cuatro, por lo que es 3. 4 3.

04:33.970 --> 04:33.970
4.

04:33.970 --> 04:34.210
Derecha.

04:34.250 --> 04:39.240
Cómo recordar los valores que les estoy mostrando, entonces esto es 38.

04:39.300 --> 04:40.530
Entonces esto es 3 0 8.

04:40.590 --> 04:42.900
Entonces, de esta manera, puede recordar este

04:42.920 --> 04:47.200
si desea recordar ahora, hablemos sobre el número entero que puede tomar el número entero.

04:47.340 --> 04:54.560
Ya sea dos bytes o cuatro bytes dependiendo de la versión del compilador que esté usando la mayoría de los compiladores.

04:54.570 --> 05:01.160
Ahora tome cuatro bytes solo si está usando turbo c, si lo sabe y lo está usando, entonces toma dos bytes,

05:01.580 --> 05:09.020
turbo c toma dos bytes porque se abre en el cuadro de DOS, va en un buen shell dos y se ejecuta allí

05:09.020 --> 05:13.810
para que toma dos bytes, de lo contrario, el número entero toma cuatro bytes.

05:14.180 --> 05:19.070
Pero en mi discusión cada vez diré int dos bytes porque cuando tengo que mostrar algún

05:19.070 --> 05:22.860
cálculo y entonces los dos bytes serán fáciles de explicar para mí.

05:22.880 --> 05:26.690
De lo contrario, será difícil explicar los datos de un tamaño mayor.

05:26.690 --> 05:30.000
Entonces asumiré que int toma dos bytes cada vez.

05:30.250 --> 05:35.300
Ahora entendamos cómo este int obtiene este rango y este rango para dos bytes, no para

05:35.300 --> 05:36.070
4 bytes.

05:36.080 --> 05:40.760
Veamos cómo está tomando - 3 2 7 6 8 a 3 2 7 6 7.

05:40.850 --> 05:42.110
Miremos esto.

05:42.320 --> 05:45.980
Toma dos bytes, por lo que dos bytes significan el total de bits.

05:45.980 --> 05:46.990
Dieciséis bits.

05:47.020 --> 05:48.790
así que dibujaré esto primero.

05:48.860 --> 05:50.900
Entonces aquí tienen dos bytes.

05:50.930 --> 05:53.550
Este es el primer byte, este es el segundo byte total 16.

05:53.560 --> 06:00.170
Los bits están ahí, dieciséis bits juntos, dos bytes juntos funcionan como una sola variable en sus datos que son enteros, así

06:00.230 --> 06:04.770
que ¿guardan los dieciséis bits que usan? uno de los Bit.

06:04.850 --> 06:10.950
Esto se denomina bit más significativo y se denomina bit menos significativo.

06:11.060 --> 06:16.880
Entonces, este bit está reservado para asignación, si es uno, significa que el número es negativo.

06:16.880 --> 06:22.510
Si eso es Cero significa que el número es positivo, entonces cuántos bits quedan para escribir un número.

06:22.610 --> 06:31.690
Solo 15 bits del 0 al 14, por lo que 2 ^ 15 es 3 2 7 6 8.

06:31.850 --> 06:37.530
Así es como 3 2 7 6 8 y eso es hasta 3 2 7 6 7.

06:37.640 --> 06:43.730
Es por eso que el número se almacena solo en 15 bits, tiene que admitir signos también positivos y negativos

06:43.730 --> 06:44.230
TAMBIÉN.

06:44.230 --> 06:47.050
También esa es la razón por la que un bit está reservado.

06:47.150 --> 06:49.430
Los bits restantes se utilizan para almacenar un número.

06:49.640 --> 06:55.220
Por lo tanto, esto es común para todos los lenguajes, no solo C ++, también es cierto para C e incluso es

06:55.220 --> 06:56.480
cierto para Java también.

06:56.480 --> 07:03.190
Ocurrió de manera similar en Java también si se usan dos bytes en cualquier lugar, por lo que dos bytes si un número se restaura en

07:03.220 --> 07:03.850
2 bytes.

07:03.860 --> 07:12.490
Este es el número más grande que podemos almacenar. ahora escribiré el rango 0 3 2 7 6 7.

07:12.680 --> 07:17.000
Si tomo el rango de este número, no comenzará desde 1.

07:17.120 --> 07:22.700
Creo que comenzará desde cero, por lo que es 0 a 3 2 7 6 7.

07:22.700 --> 07:25.770
Por eso es 7 no siguiente.

07:25.850 --> 07:28.520
Esto tiene que ser positivo y negativo también.

07:28.520 --> 07:34.370
Déjame escribir sobre esto, así que 0 2 3 2 7 6 7.

07:34.370 --> 07:40.930
Este es el lado positivo que 0 2 3 2 7 6 7.

07:41.000 --> 07:44.060
Es un lado negativo, por lo que este es un lado positivo.

07:44.060 --> 07:45.620
Este es el lado negativo de esto.

07:45.620 --> 07:51.230
Esto es negativo significa que un cero negativo también significa que el cero negativo no es un número.

07:51.620 --> 07:58.970
Entonces, es por eso que ese cero negativo se toma como menos 3 2 7 6 8.

07:59.030 --> 08:02.090
Se asume que menos 2 es igual a 7 6 8.

08:02.120 --> 08:08.240
Ocurre automáticamente en forma de número binario si el no. es negativo y mayor entonces -3

08:08.240 --> 08:12.790
2 7 6 8 a 3 2 7 6 7.

08:12.800 --> 08:18.350
Esa es la razón por la que tenemos un número adicional aquí porque -0 se ha tomado como menos 3

08:18.350 --> 08:19.770
2 7 6 8.

08:19.790 --> 08:21.880
Así es como está obteniendo este rango ahora.

08:21.930 --> 08:24.750
Esto es suficiente para comprender los números enteros.

08:24.800 --> 08:27.350
Pasemos ahora al personaje.

08:27.350 --> 08:27.980
Cómo.

08:27.980 --> 08:33.210
El personaje está tomando números del 128 al 127 y está tomando un bocado.

08:33.260 --> 08:38.110
Te lo explicaré, por lo que el personaje toma un bocado, así que un bocado.

08:38.110 --> 08:47.930
Un bit es de ese bit de signo, ahora cuántos límites hay 0 a 6 en total 7 bits hay 2 ^ 7 es 128128

08:47.990 --> 08:56.010
significa 0 a 127 ahora positivo y negativo, por lo que el negativo 127 negativo 0 también estará allí.

08:56.020 --> 09:00.080
Esa es la razón de menos 128 a 127.

09:00.320 --> 09:02.210
Esta gama de caracteres.

09:02.700 --> 09:03.370
Vamos a venir.

09:03.370 --> 09:05.110
al punto.

09:05.110 --> 09:08.940
¿Por qué un personaje es un no? ver.

09:08.950 --> 09:14.110
La computadora funciona con el número binario. sistema, es decir, ceros y unos, por lo que entienden solo

09:14.110 --> 09:15.580
ceros y unos nada más.

09:15.580 --> 09:16.320
Derecha.

09:16.450 --> 09:18.430
Luego, cómo representar al personaje.

09:18.640 --> 09:23.490
El carácter también debe representarse en ceros y esos ceros y unos.

09:23.500 --> 09:28.340
Los entendemos como no decimal. sistema, los entendemos como números.

09:28.450 --> 09:30.730
Entonces, ¿cómo presentamos los caracteres? Para que

09:30.730 --> 09:34.480
se den los códigos de carácter, se darán los códigos de carácter.

09:34.510 --> 09:36.320
Entonces veamos qué son los códigos.

09:36.430 --> 09:44.160
Los códigos se denominan códigos ASCII o códigos clave ASIC. Código estándar estadounidense para el intercambio de información.

09:44.170 --> 09:50.980
Entonces, para cada alfabeto o cada letra, cada letra en el idioma inglés, así como los símbolos especiales.

09:50.980 --> 09:52.780
Hay un código dado.

09:52.780 --> 09:54.140
Entonces, ¿qué son esos códigos?

09:54.160 --> 10:01.990
El capital A se representa como sesenta y cinco, luego B se representa como sesenta y seis, por lo que se

10:01.990 --> 10:04.740
usa un número para representar el carácter.

10:04.780 --> 10:08.430
Ahora, si ve esto, el no. sesenta y cinco si dices que no, no.

10:08.440 --> 10:11.020
Que es un personaje significa que es A.

10:11.020 --> 10:16.560
Entonces solo en la pantalla la impresión se hará como A pero dentro de la memoria es sesenta y cinco.

10:16.610 --> 10:23.060
Es en forma binaria que todos los códigos se utilizan para representar caracteres.

10:23.080 --> 10:32.020
La Z mayúscula será noventa y la a pequeña es noventa y siete y la b pequeña es noventa y ocho y va

10:32.020 --> 10:39.310
en la z pequeña es uno treinta y dos y la letra cero 0 en el teclado.

10:39.310 --> 10:46.070
Si ve que también es un símbolo de carácter, ¿qué tiene que tratarlo como un número? Los usó como un número, pero todo en

10:46.120 --> 10:52.480
el teclado es un carácter, por lo que el cero también es un carácter, por lo que ese símbolo lo es.

10:52.480 --> 11:04.440
Esto es cuarenta y ocho y uno es cuarenta y nueve y el último dígito nueve es cincuenta y siete.

11:04.570 --> 11:11.640
Estos son los códigos ahora una cosa importante debes recordar estos códigos debes recordar esto es

11:11.650 --> 11:12.560
muy importante.

11:13.680 --> 11:15.350
Tienes que recordar este rango.

11:15.450 --> 11:17.360
Tienes que recordar este rango.

11:17.370 --> 11:19.000
Y debes recordar estos códigos.

11:19.020 --> 11:20.960
Esto es muy importante.

11:20.980 --> 11:26.130
Muy bien, para otros símbolos especiales también hay códigos disponibles para que pueda conocerlos.

11:26.130 --> 11:31.810
Si buscas en Google encontrarás toda la lista de personajes y sus códigos disponibles.

11:31.950 --> 11:36.070
Busque códigos ASCII ahora poco más sobre tipos de datos.

11:36.120 --> 11:39.210
Hablaría de modificadores.

11:39.240 --> 11:41.330
Discutamos sobre modificadores.

11:41.520 --> 11:44.010
Hay dos modificadores que utilizan estos modificadores.

11:44.010 --> 11:47.410
Puede modificar estos tipos de datos según sus necesidades.

11:47.430 --> 11:49.020
Así que veamos esto rápidamente.

11:49.020 --> 11:50.610
Hay dos identificadores.

11:50.610 --> 11:51.730
Uno no está firmado.

11:51.900 --> 11:53.590
Y otro es largo.

11:53.940 --> 11:59.460
Entonces puedes decir un entero sin signo.

11:59.580 --> 12:05.350
Ahora, este entero que está marcando se compró negativo y positivo, ahora solo tomaría positivo.

12:05.610 --> 12:10.850
Entonces, ¿cuál es el rango de 0 a 6 5 5 3 5?

12:10.870 --> 12:13.880
Este será el rango, el doble de éste, el doble de éste.

12:13.890 --> 12:16.510
32 mil lo duplica 65 mil Entonces, 6 5 5

12:16.650 --> 12:24.120
3 5 es el rango de 0 a 6 5 5 3 5 significa que el bit con signo no está allí, los 16 bits se usan para

12:24.120 --> 12:26.690
almacenar un número entero que no tiene signo.

12:26.700 --> 12:31.770
Entonces, si no tiene números negativos y desea obtener un rango más grande, tiene un valor mayor,

12:32.130 --> 12:33.800
entonces puede optar por esto.

12:34.200 --> 12:37.770
Entonces también puede ver char sin firmar.

12:38.250 --> 12:44.040
Entonces, cuando diga carácter sin firmar, este rango obtendrá el doble, es decir, puede almacenar el número de 0 a

12:44.200 --> 12:50.730
255 para que pueda almacenar los números también ahora, si suponga que un carácter que tiene, sus números son muy pequeños en lugar

12:51.090 --> 12:54.600
de almacenar alfabetos, puede almacenar un número también en un personaje.

12:54.960 --> 13:01.500
Por lo tanto, su rango se vuelve tan sin firmar que solo se puede usar con números enteros y caracteres que no se puede

13:01.500 --> 13:02.870
usar con ningún otro.

13:03.210 --> 13:08.190
El siguiente es largo. Long puedes usarlo con integer.

13:08.190 --> 13:17.460
Entonces, si int toma dos bytes, entonces long int tomará cuatro bocados y si supongamos que toma 4 bytes de largo, int tomará ocho bytes

13:17.550 --> 13:24.570
dependiendo del compilador que ya te dije sobre integer. un largo también se puede tomar con

13:24.570 --> 13:25.390
doble

13:25.860 --> 13:37.160
largo doble toma 10 bytes; ver flotante es para un número decimal y si este rango no es suficiente, lo hace un número pequeño

13:37.160 --> 13:38.660
menos tres ocho.

13:38.660 --> 13:39.800
Eso es cinco más tres.

13:40.110 --> 13:40.750
Una pequeña cantidad.

13:41.000 --> 13:43.240
Si desea un número mayor que puede tomar el doble.

13:43.340 --> 13:44.900
Entonces es menos tres cero ocho.

13:44.900 --> 13:45.870
Uno más grande.

13:45.920 --> 13:50.440
Así que este es un valor muy pequeño que es un valor muy grande 3, no ocho números más grandes.

13:50.660 --> 13:58.190
Si desea que sea aún más grande, puede tomar el doble largo, la flotación larga no tiene sentido porque la flotación larga en sí es el

13:58.190 --> 14:00.920
doble y luego el doble largo que puede tomar.

14:01.010 --> 14:04.250
Entonces no será de 16 bytes, será de 10 bytes.

14:04.820 --> 14:11.030
Así que eso es todo acerca de los modificadores modificadores, puede usarlos con tipos de datos limitados que no puede usar sin firmar

14:11.030 --> 14:15.770
con todo y no puede usar junto con todo lo que no puede tener caracteres largos.

14:16.250 --> 14:22.550
Así que eso es todo acerca de los tipos de datos. Al final del curso, encontrará una sección llamada misellineous

14:22.630 --> 14:22.980
allí.

14:23.090 --> 14:28.430
He hablado un poco más sobre los tipos de datos, por lo que si no eres un principiante, te sugiero

14:28.430 --> 14:34.220
que lo veas o si eres un principiante después de completar el curso, miras esa sección en esa sección, algunos temas

14:34.220 --> 14:35.880
se discuten con más detalle.

14:35.900 --> 14:39.080
Entonces, para los principiantes será muy difícil para ellos entenderlo.

14:39.380 --> 14:44.140
Así que los he mantenido como tema misceláneo, así que te sugiero que veas esos videos.

14:44.300 --> 14:50.990
Si desea obtener más detalles sobre los tipos de datos, hay videos para otros temas también en la sección

14:50.990 --> 14:51.970
de errores.

14:52.130 --> 14:56.060
Ahora a continuación veremos variables que son variables.

14:56.060 --> 14:57.530
No te pierdas este video.

14:57.530 --> 14:59.750
Entonces, en el siguiente video discutiré sobre las variables.
