1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] Christopher Bartolomeu: Benvido de volta. 2 00:00:08,870 --> 00:00:12,730 Noutro vídeo, discutir o tipo de datos char en C 3 00:00:12,730 --> 00:00:16,570 poden ser usados ​​para soster as letras, números e caracteres especiais 4 00:00:16,570 --> 00:00:19,420 como a cuestión ou punto de exclamación. 5 00:00:19,420 --> 00:00:22,660 Sabemos que un carácter individuo ten un valor ASCII, que 6 00:00:22,660 --> 00:00:25,280 é unha representación de enteiro do personaxe. 7 00:00:25,280 --> 00:00:29,690 Por exemplo, o valor ASCII letra maiúscula A é 65. 8 00:00:29,690 --> 00:00:34,570 Pero en C, o que imos usar para palabras reais ou frases tales 9 00:00:34,570 --> 00:00:37,940 como programación, ou "C é bonito?" 10 00:00:37,940 --> 00:00:39,550 A resposta é unha cadea - 11 00:00:39,550 --> 00:00:42,340 Pero, para ser máis específico, é unha cadea de caracteres. 12 00:00:44,850 --> 00:00:48,250 Unha cadea de caracteres, ou unha cadea, é unha secuencia de un 13 00:00:48,250 --> 00:00:50,210 caracteres de bytes que se almacenan xunto 14 00:00:50,210 --> 00:00:52,000 uns aos outros na memoria. 15 00:00:52,000 --> 00:00:55,000 E ao final de calquera cadea de caracteres en C 16 00:00:55,000 --> 00:00:57,190 linguaxe, hai un byte adicional que é 17 00:00:57,190 --> 00:00:59,410 alocado para un carácter especial - 18 00:00:59,410 --> 00:01:03,565 backslash 0, que é o carácter de terminación nula. 19 00:01:03,565 --> 00:01:07,290 O carácter de terminación nulo é un char 1 byte cuxos bits 20 00:01:07,290 --> 00:01:10,900 son todos 0, e se usa para sinalizar o fin 21 00:01:10,900 --> 00:01:12,860 dunha secuencia na memoria. 22 00:01:12,860 --> 00:01:16,370 Isto significa que se pretende iniciar a súa secuencia como 23 00:01:16,370 --> 00:01:22,610 a frase "C é divertido", ou só a palabra "diversión", no 24 00:01:22,610 --> 00:01:26,100 fin haberá sempre un carácter de terminación nula 25 00:01:26,100 --> 00:01:29,420 o que indica que a corda acabou. 26 00:01:29,420 --> 00:01:32,200 Para usar unha secuencia no seu programa, recoméndase se 27 00:01:32,200 --> 00:01:34,440 que arrincar a súa variable como este - 28 00:01:38,050 --> 00:01:46,720 Mapa de estrelas S é igual a cita aberto, a súa secuencia, preto 29 00:01:46,720 --> 00:01:50,220 coma cita. 30 00:01:50,220 --> 00:01:54,880 Nesta definición variable, variable S apunta para o primeiro 31 00:01:54,880 --> 00:02:01,040 carácter da nosa cadea, que é C. Vostede ve, porque agora 32 00:02:01,040 --> 00:02:04,500 coñecer toda a cadea é almacenado secuencialmente na memoria, 33 00:02:04,500 --> 00:02:08,009 podemos recuperar a secuencia sen problemas como nós tamén 34 00:02:08,009 --> 00:02:09,919 sabe onde remata, tamén - 35 00:02:09,919 --> 00:02:12,060 o carácter de terminación nula. 36 00:02:12,060 --> 00:02:13,350 Entón, divírtete. 37 00:02:13,350 --> 00:02:16,750 Eu son Christopher Bartolomeu, este é CS50.