1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER BARTOLOMÉ: Bienvenido de nuevo. 2 00:00:08,870 --> 00:00:12,730 En otro video, hablamos sobre el tipo de datos char en C 3 00:00:12,730 --> 00:00:16,570 pueden ser usados ​​para sostener las letras, números y caracteres especiales 4 00:00:16,570 --> 00:00:19,420 como por ejemplo la pregunta o exclamación. 5 00:00:19,420 --> 00:00:22,660 Sabemos que un individuo tiene un valor de caracteres ASCII, que 6 00:00:22,660 --> 00:00:25,280 es una representación de número entero del carácter. 7 00:00:25,280 --> 00:00:29,690 Por ejemplo, el valor ASCII letra mayúscula A es 65. 8 00:00:29,690 --> 00:00:34,570 Sin embargo, en C, ¿qué es lo que usamos para palabras reales o frases tales 9 00:00:34,570 --> 00:00:37,940 como la programación, o "C es hermoso?" 10 00:00:37,940 --> 00:00:39,550 La respuesta es una cadena - 11 00:00:39,550 --> 00:00:42,340 pero, para ser más específico, es una cadena de caracteres. 12 00:00:44,850 --> 00:00:48,250 Una cadena de caracteres, o una cadena, es una secuencia de uno 13 00:00:48,250 --> 00:00:50,210 caracteres de bytes que se almacenan junto 14 00:00:50,210 --> 00:00:52,000 entre sí en la memoria. 15 00:00:52,000 --> 00:00:55,000 Y al final de cualquier cadena de caracteres en el C 16 00:00:55,000 --> 00:00:57,190 idioma, es un byte adicional que es 17 00:00:57,190 --> 00:00:59,410 asignado a un carácter especial - 18 00:00:59,410 --> 00:01:03,565 backslash 0, que es el carácter de terminación null. 19 00:01:03,565 --> 00:01:07,290 El carácter de terminación nulo es un char 1 byte cuyos bits 20 00:01:07,290 --> 00:01:10,900 son todos 0 y se utiliza para indicar el final 21 00:01:10,900 --> 00:01:12,860 de una cadena en la memoria. 22 00:01:12,860 --> 00:01:16,370 Esto significa que si usted tiene la intención de iniciar su cadena como 23 00:01:16,370 --> 00:01:22,610 la frase "C es divertido", o simplemente la "diversión", palabra en la 24 00:01:22,610 --> 00:01:26,100 final siempre habrá un carácter de terminación nula 25 00:01:26,100 --> 00:01:29,420 lo que indica que la cadena ha terminado. 26 00:01:29,420 --> 00:01:32,200 Para utilizar una cadena en el programa, se recomienda 27 00:01:32,200 --> 00:01:34,440 que inicializa la variable como esta - 28 00:01:38,050 --> 00:01:46,720 mapa de las estrellas S es igual de apertura de comillas, la cadena, cerca 29 00:01:46,720 --> 00:01:50,220 presupuesto, punto y coma. 30 00:01:50,220 --> 00:01:54,880 En esta definición de la variable, variable S apunta a la primera 31 00:01:54,880 --> 00:02:01,040 carácter en nuestra cadena, que es C. Usted ve, porque ahora 32 00:02:01,040 --> 00:02:04,500 saber la cadena completa se almacena secuencialmente en la memoria, 33 00:02:04,500 --> 00:02:08,009 podemos recuperar la cadena sin problemas, ya que también 34 00:02:08,009 --> 00:02:09,919 saber dónde termina, también - 35 00:02:09,919 --> 00:02:12,060 el carácter de terminación null. 36 00:02:12,060 --> 00:02:13,350 Así se divierten. 37 00:02:13,350 --> 00:02:16,750 Soy Christopher Bartholomew, esto es CS50.