1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] Кристофер BARTHOLOMEW: Добредојдовте назад. 2 00:00:08,870 --> 00:00:12,730 Во друг видео, зборувавме за знак тип на податоци во C кој 3 00:00:12,730 --> 00:00:16,570 може да се користи за одржување на букви, бројки и специјални карактери 4 00:00:16,570 --> 00:00:19,420 како прашање или извичник. 5 00:00:19,420 --> 00:00:22,660 Ние знаеме дека поединецот знак има ASCII вредност, која 6 00:00:22,660 --> 00:00:25,280 е цел број претставување на ликот. 7 00:00:25,280 --> 00:00:29,690 На пример, ASCII вредност буква А е 65. 8 00:00:29,690 --> 00:00:34,570 Но во C, што ние ги користиме за вистински зборови или реченици како 9 00:00:34,570 --> 00:00:37,940 како програмирање, или "C е убава?" 10 00:00:37,940 --> 00:00:39,550 Одговорот е стринг - 11 00:00:39,550 --> 00:00:42,340 но да биде поконкретен, тоа е лик стринг. 12 00:00:44,850 --> 00:00:48,250 А карактер стринг, или стринг е секвенца од еден 13 00:00:48,250 --> 00:00:50,210 бајт карактери кои се чуваат заедно 14 00:00:50,210 --> 00:00:52,000 едни со други во меморијата. 15 00:00:52,000 --> 00:00:55,000 И на крајот на секое карактер стринг во C 16 00:00:55,000 --> 00:00:57,190 јазик, има еден дополнителен бајт кој е 17 00:00:57,190 --> 00:00:59,410 наменети за посебен карактер - 18 00:00:59,410 --> 00:01:03,565 обратна коса црта 0, која е нула престанок карактер. 19 00:01:03,565 --> 00:01:07,290 На нула престанок карактер е 1 бајт знак чии делови 20 00:01:07,290 --> 00:01:10,900 се 0 и се користи за да го сигнализира крајот 21 00:01:10,900 --> 00:01:12,860 на стринг во меморијата. 22 00:01:12,860 --> 00:01:16,370 Ова значи дали имате намера да се иницијализира вашиот стринг како 23 00:01:16,370 --> 00:01:22,610 реченицата "Ц е забавно", или само зборот "забава" на 24 00:01:22,610 --> 00:01:26,100 крајот секогаш ќе биде нула престанок карактер 25 00:01:26,100 --> 00:01:29,420 покажува дека низата е завршена. 26 00:01:29,420 --> 00:01:32,200 Да се ​​користи низа во вашата програма, се препорачува 27 00:01:32,200 --> 00:01:34,440 што ќе се иницијализира вашиот променлива како ова - 28 00:01:38,050 --> 00:01:46,720 шема ѕвезда S еднакво отворен забележан цитат, вашиот низа, во близина 29 00:01:46,720 --> 00:01:50,220 понуда, запирка. 30 00:01:50,220 --> 00:01:54,880 Во оваа променлива дефиниција, променлива S поени на првиот 31 00:01:54,880 --> 00:02:01,040 карактер во нашата низа, што е В Гледаш, затоа што ние сега 32 00:02:01,040 --> 00:02:04,500 знаат целата низа се чуваат секвенцијално во меморијата, 33 00:02:04,500 --> 00:02:08,009 ние можат да пристапат на низа без проблеми како што исто така 34 00:02:08,009 --> 00:02:09,919 знае каде завршува, исто така - 35 00:02:09,919 --> 00:02:12,060 на нула престанок карактер. 36 00:02:12,060 --> 00:02:13,350 Па се забавуваат. 37 00:02:13,350 --> 00:02:16,750 Јас сум Кристофер Вартоломеј, ова е cs50.