1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER BARTOLOMÉ: Benvingut de nou. 2 00:00:08,870 --> 00:00:12,730 En un altre vídeo, parlem sobre el tipus de dades char en C 3 00:00:12,730 --> 00:00:16,570 poden ser usats per sostenir les lletres, números i caràcters especials 4 00:00:16,570 --> 00:00:19,420 com ara la pregunta o exclamació. 5 00:00:19,420 --> 00:00:22,660 Sabem que un individu té un valor de caràcters ASCII, que 6 00:00:22,660 --> 00:00:25,280 és una representació de nombre sencer del caràcter. 7 00:00:25,280 --> 00:00:29,690 Per exemple, el valor ASCII lletra majúscula A és 65. 8 00:00:29,690 --> 00:00:34,570 No obstant això, en C, què és el que fem servir per paraules reals o frases com 9 00:00:34,570 --> 00:00:37,940 com la programació, o "C és bonic?" 10 00:00:37,940 --> 00:00:39,550 La resposta és una cadena - 11 00:00:39,550 --> 00:00:42,340 però, per ser més específic, és una cadena de caràcters. 12 00:00:44,850 --> 00:00:48,250 Una cadena de caràcters, o una cadena, és una seqüència d'un 13 00:00:48,250 --> 00:00:50,210 caràcters de bytes que s'emmagatzemen juntament 14 00:00:50,210 --> 00:00:52,000 entre si en la memòria. 15 00:00:52,000 --> 00:00:55,000 I al final de qualsevol cadena de caràcters al C 16 00:00:55,000 --> 00:00:57,190 idioma, és un byte addicional que és 17 00:00:57,190 --> 00:00:59,410 assignat a un caràcter especial - 18 00:00:59,410 --> 00:01:03,565 backslash 0, que és el senyal de final null. 19 00:01:03,565 --> 00:01:07,290 El caràcter de terminació nul és un char 1 byte els bits 20 00:01:07,290 --> 00:01:10,900 són tots 0 i s'utilitza per indicar el final 21 00:01:10,900 --> 00:01:12,860 d'una cadena en la memòria. 22 00:01:12,860 --> 00:01:16,370 Això significa que si vostè té la intenció d'iniciar la seva cadena com 23 00:01:16,370 --> 00:01:22,610 la frase "C és divertit", o simplement la "diversió", paraula en la 24 00:01:22,610 --> 00:01:26,100 final sempre hi haurà un senyal de final nul 25 00:01:26,100 --> 00:01:29,420 el que indica que la cadena ha acabat. 26 00:01:29,420 --> 00:01:32,200 Per utilitzar una cadena al programa, es recomana 27 00:01:32,200 --> 00:01:34,440 que inicialitza la variable com aquesta - 28 00:01:38,050 --> 00:01:46,720 mapa de les estrelles S és igual d'obertura de cometes, la cadena, prop 29 00:01:46,720 --> 00:01:50,220 pressupost, punt i coma. 30 00:01:50,220 --> 00:01:54,880 En aquesta definició de la variable, variable S apunta a la primera 31 00:01:54,880 --> 00:02:01,040 caràcter en la nostra cadena, que és C. Vostè veu, perquè ara 32 00:02:01,040 --> 00:02:04,500 saber la cadena completa s'emmagatzema seqüencialment en la memòria, 33 00:02:04,500 --> 00:02:08,009 podem recuperar la cadena sense problemes, ja que també 34 00:02:08,009 --> 00:02:09,919 saber on acaba, també - 35 00:02:09,919 --> 00:02:12,060 el caràcter de terminació null. 36 00:02:12,060 --> 00:02:13,350 Així es diverteixen. 37 00:02:13,350 --> 00:02:16,750 Sóc Christopher Bartholomew, això és CS50.