[Powered by Google Translate] Nate HARDISON: programazioa, liburutegia bilduma bat da. prewritten erlazionatutako kodea. Liburutegiak dira nola, programatzaileak, share komun eta lagungarria elkarren kodea, hainbat programa idatzi, eta, are gehiago, hainbat prozesu martxan aldi berean, gure ordenagailuetan. Azter ditzagun pixka bat. Duzula ziurrenik funtzioak ohikoagoa da printf funtzioa erabiltzen da. Orain, printf batzuk magia, funtzio hori ez da ordenagailua sartu hard-kodetuta baizik eta, C Standard Liburutegiak parte diren funtzio bilduma batekin dator C programazio-lengoaia. Printf ordenagailuan sartzen eraikitako ez denez, esan nahi du programatzailea batzuk benetan joan zen eta idatzi printf funtzioa eta saltzen estandarra gainerako liburutegiak, beraz, etorkizuneko programatzaileek ez dute bikoiztu ahalegina. Eta ziur asko eskertzen du hori, eta kasuan gaude, egiaztatu delako zenbat kodea hartzen da benetan printf ezartzeko out. C Standard Liburutegiak, horietatik printf zati bat da, tresna garrantzitsuenetako bat duzu CS50 aurre dute. Sarrera-irteera liburutegian gain non printf bizitza, liburutegiak beste sorta bat baliteke zuk erabili baino gehiago CS50 ikastaroa. Adibidez, kate-liburutegia funtzioak alderatu C kateak, beraien luzera, eta kateatu itzazu. Eta math liburutegia ematen dizu lagungarria konstanteak, pi eta e bezala. Orain, programazio beste liburutegi estandarra aldean hizkuntzak, C Standard Liburutegiak benetan txikiak dira, baina oraindik ere stuff zenbatekoa esanguratsu bat. Eta hori da ez, Standard Liburutegiak direla esan nahi bakarrik C liburutegi asko daude han out gehiago munduan erabili, CS50 Library barne, zifratu eta deszifratzeko kartografia liburutegiak funtzioak, funtzio liburutegi eta kodetzeko play back bideo, eta abar. Honek garrantzitsuak alde batera utzita bat. Ingeniaritzako funtsezko trebetasun bat da jakitea zure laukitik eskuragarri dauden tresna erabili ahal izango duzu, beraz, horiek saihesteko eta gurpila estilu ezean beraz, egin behar duzu. Programatzaileak, liburutegiak garrantzitsuenetako bat dira Tresna dugu. Duzunean aurkituko lapurtera edo dirudi bat duten ataza bat bakarrik aurre ohikoa, C kate baten luzera aurkitzeko bezala, zeure buruari galdetu beharko kasua bada, baliteke norbait dagoeneko gauza bera egin aurretik. Aukera batzuk aurkituko dituzu liburutegi baten barruan. Beraz, termino teknikoetan, liburutegia fitxategi bitar bat dela. elkarrekin lotzen dituen bilduma bat izan da sortutako izeneko objektu fitxategiak tresna bat erabiliz, duzu igarri egiten da, estekatzailearen. Objektu fitxategiak dira. O fitxategiak eskuratu duzun konpilatu C iturburu-kodea. Programatzaile idazten liburutegiak, dute normalean bereizteko euren C kodea bi fitxategi mota: goiburu fitxategiak eta fitxategiak ezartzeko. Hitzarmena fitxategiaren goiburua da. H fitxategi-luzapena, eta adierazten duen kodea liburutegiaren ditu baliabideak daude eskuragarri duzu erabili. Baliabide hauen artean, besteak beste, funtzioak, aldagaiak, structs mota definizioak, eta, beraz, eta elkarrekin, dira normalean interfaze gisa aipatzen da. Izan ere, ari bada inoiz liburutegi bat zer galdetzen goiburu fitxategiak bilatzeko. Esate baterako, tira sortu dezakezu usr / besteak beste, / stdio.h eta egiaztatu guztia out nahi al duzu inoiz ezagutzen io liburutegi estandarra. Hemen stuff asko bat da, eta pixka bat hartu ahal izango du Wade bidez. Hala eta guztiz ere, Google eta manpages batera, hau da, jartzen ari zaren galdetzen bada nola estandarra I / O liburutegiaren funtzioak lan egiten dute. Beraz, funtsezko gauza bat hemen, kontuan izan da, nahiz eta, hau da, goiburu fitxategiak normalean ez dira funtzio definizioak hau da, benetako funtzioa inplementazio. Hau da ordenagailua zientzia garrantzitsu bat ilustrazioa printzipioa deitzen informazioa ezkutatzea, at aipatzen kapsulatzea aldiz. Erabiltzaileak edo bezeroak liburutegi bat, ez duzu liburutegiaren barnekoak buruz jakin aginduko da erabili. Gogoan printf pixka bat besterik ez duela ikusten? Izan ikusi al duzu inoiz benetako kodea aurretik? Beno, ez duzula bere gain hartzen dut, nahiz eta agian erabili dute aldiz tona printf. Guztiak ezagutu izan duzun funtzioa adierazpena present izan zen , goiburu stdio.h fitxategi. Dena den, informazio ona ezkutatzea prestazioa da eta programak idazten duzun edozein aldaketa isolatuta liburutegiaren funtzioak ezartzeko kodea. Printf aldaketak ezartzeko ez bada, ez duzu joateko erabiltzen duten programak printf guztiak aldatu. Beraz, non ez ezartzeko? Beno, berriro ere, konbentzio, ezarpena batean doa c fitxategi-luzapena duen fitxategia. Normalean, buru-fitxategiak eta ezartzeko fitxategiak eskuz joan eskuan, eta, beraz, duzun deklaratu kate berrien sorta bat funtzioak mystring.h, ondoren guztiak definitzen duzu mystring funtzio horiek. c. Orduan goiburua eta ezartzeko fitxategiak bildu ondoren objektu diren fitxategiak lotuta sortzeko binary liburutegia elkarrekin. Liburutegiko idazleak gero ontziratu fitxategi bitar zehar goiburu fitxategiak erabili nahi duten programatzaile liburutegian. Une honetan, c ezartzeko fitxategiak ez dira behar izanez gero, liburutegia konpilatu ezik hutsetik, eta, beraz, askotan ari dira geratzen. C liburutegia erabili ahal izateko, bi gauza egin behar duzu. Lehenik eta behin, # behar duzu liburutegiko goiburua fitxategiak eta iturburu-kodea fitxategia non erabili nahi duzun liburutegiko kodea. Deklarazioak guztiak konpilatzailea jakinarazten funtzioak, aldagaiak, structs, et cetera, presente goiburu fitxategiak konpilatzailea ditzakeen bat, aseguratu duen liburutegiko baliabideak modu egokian erabiltzen ari zarela, eta bi, sortzen dagokion muntaia kodea. Liburutegiko goiburua fitxategiak non dauden arabera dago, # include sintaxia aldatu egiten da. Goiburu fitxategiak dira sistema badago default besteak beste, direktorioa normalean, usr/include-- ondoren, parentesi artean angelu sintaxia erabiltzen da, # bezala besteak beste, . Hala ere, buru-fitxategiak berean dago direktorioa zure kodea berezko gisa, aurrekontua sintaxia bikoitza da erabiltzen, bezala "mylib.h". Egin behar duzun bigarren gauza da bitarraren lotzeko liburutegia zure kodea konpilatzen duzu. Hau super urrats garrantzitsua da. Nola goiburua gure inguruko eztabaida lehenago gogoratu fitxategiak ez du ezartzeko kodea? Urrats hau ahazten bada, akatsak jasoko duzu buruz undefined ikurrak zure kodea aipatzen. Hori konpontzeko, erabili ondoren berehala-l Ez liburutegiaren izena espazio bat gabe. Sistema askotan, barne-tresna, C Standard On Liburutegiak automatikoki estekatuko dira. Hala eta guztiz ere, math liburutegia da batzuetan saltzen bereizita eta-lm lotuta behar izatea. Aparatuaren On zuretzat, hau zaintzeko hartuko dugu, eta guk ere CS50 liburutegia lotu-lcs50. Hori guztia ikusi ahal izango duzu tresnaren egiteko exekutatzen duzun. Orain izan behar duzu erabili behar duzun ezagutza C. liburutegi Have fun esploratzen. Nire izena Nate Hardison da, eta hau da CS50.