Sida loo furo faylka C: hage farsamo
Haddii aad tahay programmer ama aad baranayso programming-ka, waxa ay u badan tahay in mar uun aad is aragto in aad u baahan tahay fur faylka C. Faylasha leh .c kordhinta waxay ka kooban yihiin koodhka isha ee ku qoran luqadda barnaamijka C, si wax looga beddelo ama loo fuliyo, waa lagama maarmaan in la yeesho aqoon ku filan oo ku saabsan sida saxda ah ee loo furo. Maqaalkan, waxaanu ku hagi doonaa talaabo talaabo sida loo sameeyo si wax ku ool ah oo aan dhib lahayn. Aan bilowno!
Marka hore, xaqiiji in aad haysatid kombuyuutar C ah oo lagu rakibay nidaamkaaga. Kahor inta aadan furin faylka C, waxaa lama huraan ah in lahelo iskuduwe ku haboon luuqadan. Iyada oo ku xidhan nidaamka hawlgalka Mid kasta oo aad isticmaasho, waxaa jira xulashooyin kala duwan oo la heli karo. Tusaalooyinka qaar ee caanka ah waxaa ka mid ah GCC ee nidaamyada UNIX, MinGW for Windows, iyo Clang macOS. Hubi inaad ku rakiban tahay iskudubaridka oo si sax ah loo habeeyey ka hor intaadan sii wadin.
Hadda, fur terminaalkaaga ama khadka taliska. Isku-dubaridiyeyaasha C intooda badan waxay dhex maraan khadka taliska, sidaa darteed waa inaan furnaa terminal ama khadka taliska si aan u isticmaalno. Nidaamyada UNIX ama macOS, waxaad ka raadin kartaa terminalka menu-ka codsiyada ama waxaad isticmaali kartaa furaha furaha. Gudaha Windows, waxaad ku furi kartaa amarka degdega ah adigoo riixaya "Win + R" furaha oo ku dheji "cmd" sanduuqa wada-hadalka.
Kadibna u gudub meesha uu ku yaal faylka C. Marka aad furto Terminalka ama khadka taliska, waa inaad u gudubtaa hagaha halka uu ku yaal faylka C ee aad rabto inaad furto. Isticmaal amarrada "cd" oo ay ku xigto jidka hagaha si aad u dhex marto galka ilaa aad ka gaarto meesha saxda ah. Xusuusnow inay muhiim tahay in la helo faylka C ka hor intaadan isku dayin inaad furto.
Ugu dambeyntii, isticmaal C compiler si aad u furto faylka. Marka aad joogtid goobta uu ku yaallo faylka C, waxaad isticmaali kartaa isku-dubaridaha u dhigma si aad u furto. Caadi ahaan, hab-raacyada ururinta faylka C waa "compiler_name file.c -o executable_name", halkaas oo "compiler_name" uu yahay magaca isku-dariyaha aad isticmaalayso iyo "file.c" waa magaca faylka aad rabto inaad furto. Tani waxay dhalin doontaa fayl la fulin karo oo aad isticmaali karto ama ku socon karto hadba baahidaada.
Hadda oo aad ogtahay tallaabooyinka aasaasiga ah fur faylka C, waxaad awood u yeelan doontaa inaad si fudud u maamusho oo aad u socodsiiso koodhka ishaada si fudud. Had iyo jeer xasuuso in la rakibay isku-duwaha ku habboon, fur terminalka ama khadka taliska, u gudub goobta saxda ah ee faylka, oo isticmaal isku-duwaha si aad u furto faylka. si hufan. Sahami oo ku raaxayso adduunka barnaamijka C!
1. Hordhaca faylka C iyo qaab dhismeedkiisa aasaasiga ah
Luqadda barnaamijka C Waa mid ka mid ah kuwa ugu badan ee loo isticmaalo horumarinta software-ka iyo codsiyada ay sabab u tahay hufnaantiisa iyo dabacsanaantiisa. Si loogu shaqeeyo faylasha C, waxaa muhiim ah in la fahmo qaab-dhismeedkooda aasaasiga ah iyo sida saxda ah ee loo furo. Faylka C si fudud waa xarfo ka kooban tilmaamaha ama xogta uu barnaamijku akhrin karo ama qori karo.
Qaab dhismeedka aasaasiga ah ee faylka C waxaa ku jira qaybo kala duwan oo ay tahay in ay jiraan si uu faylku sax u ahaado oo si sax ah loo fuliyo. Marka hore, waa lagama maarmaan in lagu daro maktabadaha lagama maarmaanka ah iyadoo la adeegsanayo dardaaranka #ku dar. Maktabadahani waxay ka kooban yihiin shaqooyin iyo qeexitaanno loo isticmaali doono barnaamijka.
Qayb kale oo muhiim ah oo ka mid ah qaabka aasaasiga ah ee faylka C waa shaqada ugu weyn ugu weyn()Tani waa shaqada ugu weyn ee barnaamijka waana meesha uu dilku ka bilaabmo. Shaqada ugu weyn () gudaheeda, tilmaamo iyo odhaahyo kala duwan ayaa lagu qori karaa kuwaas oo loo fulin doono sida ay u qoran yihiin. Waxay ku jirtaa shaqadan halka aad sidoo kale furi karto faylka adoo isticmaalaya shaqada fopen() oo deji habka furitaanka, sida akhri, qor, ama labadaba.
2. Doorashada deegaanka horumarinta si loo furo faylka C
Waxaa jira deegaanno horumarineed oo kala duwan oo aan u isticmaali karno si aan u furno oo u tafatirno faylasha C Doorashada deegaanku waxay ku xirnaan doontaa baahidayada gaarka ah iyo doorbidyadayada. Intaa waxaa dheer, waa in aan xisaabta ku darnaa arrimo ay ka mid yihiin fududaynta isticmaalka, awoodaha wax ka saarista, iyo sifooyinka dheeraadka ah ee deegaan kastaa bixiyo.
1. Deegaan horumarineed oo isku dhafan (IDE): IDE-yadu waa qalab aad u dhameystiran oo noo ogolaanaya inaan kaliya tafatirin code-ka C, laakiin sidoo kale inaan aruurino, ka saarno, oo aan wadno barnaamijka. Qaar ka mid ah IDE-yada ugu caansan waa Visual Studio Code, Eclipse, iyo Code :: Blocks. Deegaannadani sida caadiga ah waxay leeyihiin is-dhexgal garaafeed dareen leh iyo soo jeedinta tilmaamo kood ah, muujinta syntax, iyo agabyo kale si loo fududeeyo horumarka.
2. Tifaftirayaasha qoraalka: Haddii aan kaliya u baahanahay inaan furno oo aan tafatirno faylka C ayada oo aan u baahnayn hawlo dheeraad ah oo IDE ah, waxaan dooran karnaa tifaftiraha qoraalka. Tusaalooyinka tafatirayaasha qoraalka waxaa ka mid ah Notepad++, Sublime Text, iyo Atom.
3. Goobaha internetka: Ikhtiyaar kale oo ku habboon ayaa ah in la isticmaalo aaladaha khadka tooska ah ee noo oggolaanaya inaan wax ka beddelno oo ku ururinno koodhka C si toos ah gudaha biraawsarka shabakadda, iyada oo aan loo baahnayn in lagu rakibo barnaamij kasta oo dheeraad ah kumbuyuutarkayaga. Qaar ka mid ah aaladahaan waxaa ka mid ah Replit, ideone iyo JDoodle aaladahan ayaa si gaar ah faa'iido u leh haddii aan rabno inaan la wadaagno koodka horumariyeyaasha kale ama haddii aan u baahanahay inaan ka shaqeyno qalab kala duwan anagoon lumin horumarkeena.
3. Dejinta deegaanka horumarinta ee faylka C
Markaad abuurto faylkaaga C, waa muhiim inaad si sax ah u habayso deegaankaaga horumarinta ka hor intaadan bilaabin ka shaqayntiisa. Halkan waxaan ku tusi doonaa talaabooyin fudud oo aad ku gaadhayso:
1. Ku rakib C iskudubarid: Waxa ugu horreeya ee aad u baahan doonto waa a C compiler si aad u ururiso oo aad u socodsiiso faylkaaga. Qaar ka mid ah xulashooyinka caanka ah ayaa GCC u ah nidaamyada hawlgalka Unix-ku-saleysan, sida Linux, iyo MinGW ee loogu talagalay Nidaamyada hawlgalka Windows. Hubi inaad rakibtay iskudubaridaha ku habboon nidaamka hawlgalkaaga.
2. Habee doorsoomayaasha deegaanka: Marka aad rakibto iskudubaridiyaha, waxaa muhiim ah in si sax ah loo habeeyo doorsoomayaasha deegaanka si aad uga heli karto iskudubaridaha meel kasta oo nidaamkaaga ah. Tani waxay kuu ogolaanaysaa inaad ururiso oo aad socodsiiso faylashaada C iyada oo aan loo baahnayn buug-gacmeed gaar ah ka eeg dukumeentiga iskudubaridkaaga tilmaamo ku saabsan sida loo dejiyo doorsoomayaasha deegaanka ee ku habboon.
3. Ku fur faylkaaga C ee tifaftiraha qoraalka: Hadda oo aad dejisay deegaankaaga horumarineed, waxaad ku furi kartaa faylkaaga C ee tifaftiraha qoraalka si aad u bilowdo ka shaqayntiisa. Waxaad isticmaali kartaa tifaftire kasta oo qoraal ah oo aad doorato, sida Koodhka Istudiyaha Muuqaalka, Atom, ama Qoraal Sare. Tifaftirayaashan qoraalka ah waxay badanaa leeyihiin muujinta syntax iyo astaamo kale oo kaa caawin doona inaad si hufan u qorto oo aad u saxdo koodkaaga.
Had iyo jeer xasuuso inaad kaydiso isbeddeladaada oo aad ururiso faylkaaga C ka hor intaadan socodsiin si aad u hubiso khaladaadka si sax ah u dejiso jawigaaga horumarineed waxay kuu ogolaan doontaa inaad si hufan u shaqeyso oo aad ku raaxaysato khibrad barnaamijeedka C.
4. Furitaanka faylka C iyo fahamka waxa ku jira
Qayb aasaasi ah oo ka mid ah barnaamijyada luqadda C Waa awooda furitaanka iyo akhrinta faylasha. Tani waxay noo ogolaanaysaa inaan galno macluumaadka ku kaydsan faylka oo aan u habaynno habka aan u baahanahay. Si loo furo fayl gudaha C, waxaan isticmaalnaa shaqada fopen(), kaas oo noo ogolaanaya inaan qeexno magaca faylka iyo qaabka furitaanka. Marka aan furayno faylka, waxaan helnaa tilmaame qaab-dhismeedka FILE, kaas oo loo isticmaali doono in lagu sameeyo hawlo akhris ama qorista faylka.
Marka aan furno faylka, waxaa muhiim ah in la fahmo waxa ku jira si loo akhriyo waxa ku jira faylka C, waxaan isticmaalnaa shaqada fscanf() o fgets(). Shaqada fscanf() waxay noo ogolaataa inaan akhrino xogta habaysan ee faylka, halka fgets() ay noo ogolaato inaan akhrino dhammaan xariiqda laga soo qaatay fayl. Doorashada u dhaxaysa labadan shaqo waxay ku xirnaan doontaa qaabka loo kaydiyo macluumaadka ku jira faylka.
Waxaa muhiim ah in la xasuusto in marka aan akhrineyno faylka C, waa in aan hubinno inaan xirno marka aan dhameyno isticmaalkiisa. Sidan oo kale, waxaanu xor u nahay ilaha la xidhiidha faylka oo aan ka fogaano dhibaatooyinka xusuusta ee suurtogalka ah. Si loo xiro fayl gudaha C, waxaan isticmaalnaa shaqada fclose(), u gudubta sidii halbeeg ahaan tilmaanta qaab-dhismeedka FILE ee aanu helnay markaan furnay faylka. Haddii aanaan xidhin faylka ka dib isticmaalkiisa, waxa aanu sababi karnaa luminta xogta ama xitaa xidhidhiyaha faylka barnaamijyada kale ama isticmaalayaasha.
5. Xallinta khaladaadka caadiga ah marka la furayo faylka C
:
Markaad la shaqaynayso faylasha C, waa wax caadi ah inaad la kulanto khaladaad markaad isku dayeyso inaad furto. Qaladaadkani waxay noqon karaan kuwo niyad jab leh, laakiin xalalka saxda ah, waxaad si guul leh u hagaajin kartaa. hab wax ku ool ahHalkan waxaan ku soo bandhigaynaa qaar ka mid ah xaaladaha ugu caansan iyo sida loo xalliyo.
1. Faylka lama helin: Tani waa mid ka mid ah khaladaadka ugu badan ee aad la kulmi karto markaad isku dayeyso inaad furto faylka C. Nidaamka hawlgalka ayaa laga yaabaa inuu helo faylka la cayimay sababtoo ah marin khaldan ama qalad magaca faylka ah. Waayo xalli dhibaatadan, hubi inaad hubiso jidka iyo magaca faylka. Sidoo kale, hubisaa haddii feylku ku yaallo hagaha la cayimay. Haddii faylka aan wali la helin, waxaad isku dayi kartaa inaad ka raadiso hage kale ama si fudud u soo ururi koodhka isha si aad u abuurto fayl cusub.
2. Ogolaanshaha gelitaanka oo aan ku filnayn: Xaalad kale oo caadi ah ayaa ah inay dhibaato ka haysato furitaanka faylka C sababtoo ah ogolaanshaha gelitaanka oo aan ku filnayn. Tani waxay dhici kartaa haddii aad isku dayeyso inaad furto fayl u baahan mudnaanta maamul. Si loo xaliyo dhibaatadan, isku day inaad socodsiiso barnaamijka ama tafatiraha C maamule ahaan. Tani waxay ku siin doontaa rukhsadaha lagama maarmaanka ah si aad u furto faylka. Sidoo kale, hubi in faylka uusan ku furneyn barnaamij kale ama tifaftire, maadaama ay tani sidoo kale sababi karto arrimaha gelitaanka.
3. Fayl burburay ama aan sax ahayn: Mararka qaarkood, waxaa laga yaabaa inaad la kulanto xaaladda in faylka C uu xumaaday ama uusan shaqayn. Si arrintan loo xalliyo, isku day inaad dib u ururiso koodhka isha si aad u hesho fayl sax ah, cusub. Haddii feylku ka yimi meel dibadda ah, hubi in soo dejintu si guul leh u dhammaatay oo soo deji faylka mar labaad haddii loo baahdo. Haddii hababkan midkoodna uusan xallin dhibaatadaada, waxaa laga yaabaa inaad u baahato inaad raadsato caawimo dheeraad ah, sida la-talinta horumariyeyaasha kale ama raadinta golayaasha barnaamijyada.
6. Qalabka waxtarka leh ee lagu shaqaynayo C faylasha
Faylasha C waxay lagama maarmaan u yihiin horumarinta softiweerka maadaama ay ka kooban yihiin koodhka isha barnaamijka ee ku qoran luqadda barnaamijka C, haddii aad raadineyso siyaabo aad ku furto oo aad ku shaqeyso faylasha C, halkan waxaa ah aalado waxtar leh oo kaa caawin doona inaad si hufan oo waxtar leh u gaarto. .
1. Tafatirayaasha qoraalka: Si aad u furto oo aad wax uga beddesho faylka C, waxaad u baahan doontaa tafatire qoraal ah oo habboon. Qaar ka mid ah tafatirayaasha caanka ah waxaa ka mid ah Sublime Text, Visual Koodhka Istudiyaha iyo Notepad++. Aaladahani waxay kuu oggolaanayaan inaad muujiso syntax code, ereyada muhiimka ah oo otomaatig ah, oo aad bixiso interface dareen leh oo ku saabsan la shaqaynta faylasha C.
2. Soo-ururiyeyaal: Marka aad sameyso wax ka beddelka lagama maarmaanka ah ee faylkaaga C, waa inaad soo ururisaa si aad u abuurto fayl la fulin karo. Sameeyayaasha caanka ah waxaa ka mid ah GCC (GNU Compiler Collection), Clang, iyo Microsoft Visual C++.
3. Deegaan horumarineed oo isku dhafan (IDE): IDE-yadu waa qalab dhammaystiran oo isku dara tifaftirayaasha qoraalka iyo isku-dubbaridka iyo wax-ka-saaridda hal meel. Qaar ka mid ah IDE-yada caanka ah ee ku shaqeeya faylasha C waa Code :: Blocks, Dev-C++, iyo Eclipse. Qalabyadani waxay bixiyaan sifooyin horumarsan sida muujinta khaladka isku dubaridka, dhamaystirka koodhka, iyo kartida si toos ah loogu socodsiiyo loogana saaro koodka deegaanka.
Isticmaalka qalabkan, waxaad awood u yeelan doontaa inaad si hufan u furto, wax ka beddesho, u ururiso oo aad u dejiso faylasha C. Xusuusnow in qalab kastaa leeyahay sifooyin iyo faa'iidooyin u gaar ah, marka waxaa habboon in la baadho oo la helo mid ka mid ah. taasi adiga kugu habboon. Ku bilow inaad si kalsooni iyo karti leh uga shaqeyso mashaariicdaada barnaamijka C!
7. Talooyin ku saabsan sida hufan ee loo maareeyo faylasha C
Xusuusnow inaad ku darto maktabadda lagama maarmaanka ahKahor intaanad furin faylka C, waa muhiim inaad hubiso in maktabadda ku habboon lagu daray. Adeegso dardaaranka #waxaa ka mid ah
Dooro qaabka furitaanka saxda ah: Markaad furto faylka C, waa inaad qeexdaa qaabka furitaanka ee aad rabto inaad isticmaasho. Waxaad haysataa doorashooyin kala duwan, sida «r» si aad u furto faylka qaabka wax-akhriska, "w" si aad u furto fayl qaab qoraal ah ama "ilaa" si aad u furto fayl ku dar nuxurka qaabka dhamaadka. Waa muhiim in la doorto qaabka saxda ah ee furitaanka iyadoo ku xiran waxa aad u baahan tahay inaad ku sameyso faylka.
Si sax ah u maamul khaladaadka: Markaad furto fayl C, mar walba waxaa jirta fursad ah in wax khaldami karaan. Sidaa darteed, waa muhiim in si sax ah loo maareeyo khaladaadka. Isticmaal shaqada fopen() si aad u furto faylka oo aad hubiso in qiimaha la soo celiyay uu yahay NULL. Haddii ay taasi dhacdo, waxay la macno tahay in uu jiro qalad furitaanka faylka oo aad ogeysiiso isticmaalaha. Sidoo kale, hubi inaad xirto faylka ka dib markaad dhammayso la shaqayntiisa adoo isticmaalaya shaqada fclose(). Tani waxay ka fogaan doontaa dhibaatooyinka luminta xogta iyo khaladaadka suurtagalka ah ee hawlgallada faylka mustaqbalka.
Anigu waxaan ahay Sebastián Vidal, injineer kombuyuutar oo xiiseeya farsamada iyo DIY. Intaa waxaa dheer, anigu waxaan ahay abuuraha tecnobits.com, halkaas oo aan ku wadaago casharrada si aan tiknoolajiyada uga dhigo mid la heli karo oo qof walba la fahmi karo.