DOUG LLOYD: etdik Belə ki strukturlar üzrə bizim video görüldü Əgər siz artıq var bilirik ki, öz data növləri müəyyən etmək imkanı. Siz istifadə strukturları var Lakin, Bildiyiniz ki, bəzən o data növləri istifadə edərək həqiqətən bir az ola bilər çətin Çünki biz struct söz istifadə etmək biz Odur ilə çalışırıq zaman struct avtomobil və ya struct tələbə. Bu yazın bir çox var biz yalnız etmək istəyirsinizsə bir quruluş kimi sadə bir şey. Biz istəyirik yaxşıdır istəyirəm şeyi ilə işləmək bir az daha stenoqrafiya yolu, int və ya char, bir şey bir çox kimi yazın daha rahat. Xoşbəxtlikdən var bir yol, C bunu edir typedef adlı bir şey ilə bir yol stenoqrafiya yaratmaq və ya yenidən üçün data növləri üçün adları. Siz data yeniden bilər artıq mövcud növləri, və ya öz məlumat növləri yaza bilərsiniz. nə ilk şey var normal şəkildə növü müəyyən, və sonra yalnız bir şey üçün Alias typedef köhnə adı yeni ad else--. Pretty sadə, sağ? Belə ki, biz, məsələn typedef bilər, artıq mövcud data byte kimi imzasız char növü. Və sonra, artıq biz sonra bu cür yenidən definition etdi adətən üst olacaq ki, Bizim dot C faylları, və ya dot H fayl ayrı-ayrı, biz yalnız Hər yerdə yemək istifadə biz imzasız char istifadə olardı. Bu yazın çox qısa. CS50 kitabxana, Biz bu nə biz string kimi char ulduz typedef. Biz Abstrak Çünki göstəricilər üz fikir. Və əslində bir string həqiqətən ki, ilk xarakter bir göstərici simvol bir sıra, yalnız çünki ətrafında baş almaq üçün belə confusing that-- lakin biz nə var əslində. Və kodu bu xətt həqiqətən var CS50 dot H typedef char ulduz simli, ki, yalnız bir az daha az etmək çətin ilə məşğul olmaq. Artıq siz yəqin ki, bir gördüm Burada dəyər az, lakin böyük typedef olur strukturları ilə birlikdə zaman, Mən əvvəllər üçün alluded kimi. Structures iki söz type adı. Və onlar həqiqətən annoying ola bilər ki növü dəyişənlər yaratmaq, və ya [Işitilemez] struct bir şey, sizin xətləri yalnız həqiqətən uzun, həqiqətən əldə edə bilərsiniz. Və belə ki, gəlib typedef istifadə edə bilərsiniz çox qısa bir şey ilə. Aşağıdakı kimi Mən bir avtomobil müəyyən Belə ki, mən bir car-- struct avtomobil mənim müəyyən və sonra bütün, buruq brace açmaq Mənim strukturunun sahələri, yaxın buruq brace, yarı-colon-- Mən data type müəyyən etdik sonra, Mən struct typedef bilər avtomobil çizgi t kimi avtomobil. Və sonra mən indi hər ki, etdiyiniz zaman dəfə başqa cür istifadə olardı struct avtomobil, Mən yalnız avtomobil çizgi t istifadə edə bilərsiniz. Ki, bir yol bir çox qısa bu qurumun bu fikri ifadə Mən yalnız yaradılmışdır ki. Alternativ olaraq, strukturlar, çünki belə çox Typedef istifadə olunur, Siz, həqiqətən, müəyyən edə bilərsiniz a-- var başlanğıc və sonunda arasında yazın. Belə ki, typedef strukturu yenidən adətən typedef, köhnə adı, yeni adı, adları artıq olduğu yaratdığınız növləri. Amma əslində bir quruluş müəyyən edə bilərsiniz sağ Typedef ortasında əvəzinə müəyyən olan Bu ayrı-ayrılıqda, sonra bu bir typedef yoxdur. Və yalnız kimi baxmaq şeylərdir typedef struct avtomobil, açıq buruq brace, sizin sahəsində bütün anlayışlar, yaxın buruq brace, avtomobil t. Belə ki, köhnə adı bütün stuff deyil qırmızı, yalnız strukturu müəyyən edirik və eyni zamanda adlandırma. Və sonra yeni adı avtomobil çizgi t edir. Və belə ki, biz istifadə başlamaq əgər kodu bu, daha əvvəl mən bildirib ola bilər, struct avtomobil MyCar yarı colon. Yaxşı mən artıq bunu yoxdur. İndi typedef istifadə etdik ki, mən yalnız avtomobil underscore t, MyCar demək olar. Bir şəkildə bir çox qısa bunu, və əslində, bu üçün daha çox olacaq rahat, xüsusilə Siz strukturları istifadə etmək başlamaq kimi Sizin kodu bir çox daha çox. Mən Doug Lloyd edirəm. Bu CS50 edir.