Koti Henkilökohtainen rahoitus Miten kirjoittaa ja testata lähdekoodia C-dummyissä

Miten kirjoittaa ja testata lähdekoodia C-dummyissä

Sisällysluettelo:

Video: Writing 2D Games in C using SDL by Thomas Lively 2024

Video: Writing 2D Games in C using SDL by Thomas Lively 2024
Anonim

Lähdekoodi edustaa prosessin osaa, joka sisältää itse ohjelmointikielen. Voit kirjoittaa lähdekooditiedoston tekstieditorilla.

C-lähdekoodin kirjoittaminen

Lähdekoodi näkyy ohjelmaluettelossa.

STANDARD "HELLO WORLD" -OHJELMA

#include int main () {puts ("Tervehdys, ihminen"); return 0;}

Linjanumerot eivät näy luettelossa, koska ne voivat olla hämmentäviä. Lisäksi rivinumerot viitataan editorissa, kuten koodissa:: Blocks, kun kirjoitat.

Sinut ohjataan kirjoittamaan lähdekoodi luettelosta osana harjoitusta.

  1. Luo uusi koodi:: Estää konsoli-sovelluksen, C-kielen projekti nimeltä ex0201.

  2. Kirjoita standardin "Hello World" -ohjelman koodi editoriin.

    Voit poistaa koodin antama luuranko:: Estä tai muokkaa sitä niin, että tulos vastaa.

  3. Tallenna lähdekooditiedosto valitsemalla File → Save File.

Ei. Olet juuri suorittanut ohjelmointiprosessin ensimmäisen vaiheen - kirjoittamalla lähdekoodin.

  • Kaikki C-lähdekooditiedostot päättyvät. c tiedostonimi.

  • Jos käytät Windowsia, aseta kansioasetukset niin, että tiedostonimien laajennukset näkyvät.

  • C ++ -lähdekooditiedostoilla on laajennus. cpp.

  • Koodissa:: Blocks, lopullinen ohjelman nimi on sama kuin projektin nimi, joten lähdekoodin tiedostonimen muuttaminen ei ole välttämätöntä.

Miten kääntää objektikoodiin inC

Kääntäjä on ohjelma, joka lukee tekstin lähdekooditiedostosta ja kääntää sen tekstiksi nimeksi objektikoodi . C: ssä kääntäjä käsittelee myös erityisiä ohjeita preprocess tai direktiivit .

Esimerkiksi standardi "Hello World" -ohjelma näyttää seuraavan precompiler -direktiivin:

#include

Sisällytetysdirektiivi ohjaa kääntäjää etsimään otsikkotiedoston stdio. h. Tämän tiedoston sisältö lisätään lähdekoodiin, ja kääntäjä sitten muuntaa ne objektikoodiksi. Kohdekoodi tallennetaan sitten objekti koodi -tiedostoon. Objektitiedostolla on sama nimi kuin lähdekooditiedosto, mutta. o tiedostonimen laajennus.

Koska kääntäjä kääntää C-koodisi objektikoodiksi, se tarkistaa yleiset virheet, puuttuvat kohteet ja muut ongelmat. Jos jotain on väärä, kääntäjä näyttää luettelon virheistä. Voit korjata virheet uudelleen kirjoittamalla lähdekoodin ja yrittää koota uudelleen.

  1. Valitse Rakenna → Kokoa nykyinen tiedosto.

    Rakenna loki-ikkuna näyttää tulokset, jotka osoittavat nollavirheitä ja nollavaroituksia.No, ellet harhaillut jotain, silloin tarkista lähdekoodi.

Normaalisti valitse Build-komento tässä vaiheessa. Mutta kun tarvitset vain kääntämistä, käytät Compile Current File -komentoa.

Menestyksen jälkeen kääntäjä tuottaa objektikooditiedoston . Koska lähdekooditiedosto on pääkäyttäjä. c, objektikooditiedosto on nimeltään pää. o.

Koodissa:: Lohkot, objektikooditiedosto löytyy projektin kansiosta joko obj / Release tai obj / Debug alikansion sisällä.

Linkki C-kirjastoon

linkki on työkalu, joka luo lopullisen ohjelman. Se tekee niin linkittämällä kohdekooditiedoston C-kirjastoihin. Kirjastot sisältävät todellisia ohjeita, jotka kertovat tietokoneelle (tai muulle laitteelle), mitä tehdä. Nämä ohjeet valitaan ja toteutetaan objektikoodissa löytyvien pikatoimitusten perusteella.

Esimerkiksi standardi "Hello World" -ohjelma, näet sanan laittaa. Tämä sana on C-kielitoiminto, joka on kirjoitettu tässä tekstissä puts (). Se tarkoittaa laittaa s tringin.

Voi ja asettaa rimejä jalat , ei sulkee .

Kääntäjä kääntää puts () merkkiin ja tallentaa sen token objektikooditiedostoon pää. o.

Linkkeri yhdistää objektitiedoston C-kielisen standardin kirjastotiedostoon ja luo lopullisen ohjelman. Kuten kääntäjän kanssa, jos havaitaan virheitä (lähinnä tuntemattomia tunnisteita tässä vaiheessa), prosessi pysähtyy ja sinut hälytetään potentiaalisen häiriöön. Muussa tapauksessa syntyy täysin toimiva ohjelma.

Koodissa:: Blocks, Build-komennolla ja linkin kääntäminen; IDE: ssä ei ole erillistä Link-komentoa.

  1. Valitse Build → Build komento.

    Koodi:: Blocks linkittää objektitiedoston C: n standardikirjastotiedostoon ohjelmatiedoston luomiseksi.

Prosessin seuraava ja viimeinen vaihe on suorittaa ohjelma.

  • Tekstin, jota ohjelmaa manipuloidaan, kutsutaan merkkijonoksi, joka on mikä tahansa teksti pidempi kuin yksittäinen merkki. C: ssä merkkijono on kaksoisviitetiedoissa:

    "Hei! Olen merkkijono".
    
  • Lopullinen ohjelma sisältää C-kirjaston kirjaston, joka yhdistää sen objektikoodiin. Tämä yhdistelmä selittää, miksi ohjelmatiedosto on suurempi kuin lähdekooditiedosto, joka loi sen.

  • Jotkut C-ohjelmat linkittävät useissa kirjastoissa riippuen siitä, mitä ohjelma tekee. Standardin C-kirjastojen lisäksi voit liittää kirjastoja grafiikan, verkottumisen, äänen ja niin edelleen työskentelyyn. Kun opit lisää ohjelmoinnista, huomaat, miten voit valita ja linkittää eri kirjastoihin.

C-lähdekoodin suorittaminen ja testaaminen

Ohjelman luominen on koko ohjelmointikohta, joten ensimmäinen tehtävä linkin jälkeen on suorittaa tulos. Juoksu on välttämätöntä ensisijaisesti osoittamaan, että ohjelma tekee mitä aiot ja haluamallasi tavalla.

Kun ohjelma ei toimi, sinun on palattava ja korjattava koodi. Kyllä, on täysin mahdollista rakentaa ohjelma ja nähdä virheitä ja sitten löytää, että asia ei toimi.Se tapahtuu koko ajan.

  1. Valitse Rakenna → Suorita.

    Ohjelma toimii. Tekstimuoto-ohjelmana se näkyy pääteikkunassa, jossa voit tutustua tuloksiin.

  2. Sulje päätelaite painamalla näppäimistön Enter-näppäintä.

Yksinkertaisen ohjelman, kuten ex0201, suorittaminen näyttää vain tulokset. Monimutkaisia ​​projekteja varten testat ohjelmaa. Voit tehdä tämän suorittamalla ohjelman ja yritä katkaista se. Jos ohjelma selviää, olet tehnyt työsi. Muussa tapauksessa sinun on kirjattava lähdekoodi uudelleen ongelman korjaamiseksi ja ohjelmiston uudelleen muodostamiseksi.

  • Ohjelman suorittaminen on laitteen prosessorin ja käyttöjärjestelmän tehtävä: Käyttöjärjestelmä lataa ohjelman muistiin, jossa prosessori suorittaa koodin.

  • Koodissa:: Blocks, ohjelmatiedosto on nimetty hankkeen jälkeen. Windowsissa nimi on ex0201. exe. Mac OS X: ssä, Linuxissa ja Unixissa ohjelman nimi on ex0201 ilman laajennusta. Lisäksi tiedoston käyttöoikeudet asetetaan niin, että tiedosto tulee suoritettavaksi.

Miten kirjoittaa ja testata lähdekoodia C-dummyissä

Toimittajan valinta

Harkitsemalla budjetin ulkouima-asetukset - dummies

Harkitsemalla budjetin ulkouima-asetukset - dummies

. Mutta on varmasti budjetti vaihtoehtoja ulkona häät, myös. Koska hinnat, rajoitukset ja käytännöt eroavat toisistaan ​​suuresti sivustosta toiseen, tee jonkin verran tutkimusta sen selvittämiseksi, sopiiiko sijainti sopivaksi tarpeisiisi. Julkiset puistot tarjoavat yleensä alhaisimmat ...

Valitsemalla Wedding Ceremony Music - dummies

Valitsemalla Wedding Ceremony Music - dummies

Musiikkivalintojen personointi on yksi niistä tavoista, joilla voit tehdä oman seremonianne. Vaikka jotkut virkamiehet vaativat, että pidät kiinni perinteistä, toiset ovat tyytyväisiä voidessasi työskennellä kanssasi seremonian yksilöimisessä. Musiikki on yksi seremonian tärkeimmistä osista, koska se asettaa tunnelman erityiselle ...

Päättää alkoholijuoksusta häävierailla - dummieja

Päättää alkoholijuoksusta häävierailla - dummieja

Päättää avoimesta baarista, rahasta baari tai ei baaria voi olla hankalaa. Avoimen palkin saaminen voi olla melko kallista - puhumattakaan ongelmallisista - mutta pyytämällä ihmisiä maksamaan alkoholijuomaa ei ole myöskään paras etiketti. Alkoholia odotetaan tyypillisesti cocktaileja ja päivällisiä vastaan, mutta voit valita ...

Toimittajan valinta

Photoshop Elements 11: n jakamisasetukset - dummies

Photoshop Elements 11: n jakamisasetukset - dummies

Photoshop Elements 11: n, mutta myös jakamalla - erityisesti verkossa jakamisen palveluita. Sinun on myös tunnettava verkko-isäntien hyväksyttävät standardit, joissa lähetät lopulta luomuksesi ja laitteet, joita ihmiset todennäköisesti käyttävät tarkastelemaan luomuksiasi. ...

Photoshop Elements Organizer yhdellä silmäyksellä - dummies

Photoshop Elements Organizer yhdellä silmäyksellä - dummies

Photoshop Elements Organizerin avulla voit merkitä valokuvia, merkitä tiedostoja, luoda versioita ja pinoja, luoda valokuva-albumeja ja suorittaa muita tehtäviä, jotta voit nopeasti lajitella suuria valokokoelmia. Tässä on kokonaisnäkymä Organizer-työtilasta ja siihen liittyvistä paneeleista. Kuvassa näkyy ...

Vinkkejä kerroselementtien siirtämiseen Photoshop Elements 11 - dummies

Vinkkejä kerroselementtien siirtämiseen Photoshop Elements 11 - dummies

Kerrosten järjestäminen Photoshop Elements 11: ssä on eri kuin siirtämällä sisältöä kerroksittain. Koska kerroksen elementit ovat vapaasti kelluvia läpinäkyvyyspinnalle, voit siirtää elementin aina tarvittaessa. Yhden kerroksen elementtien siirtäminen ei vaikuta mihinkään muuhun kerrokseen eikä haittaa kuvaa. Voit ...

Toimittajan valinta

Katsella juutalaisuutta päivittäisenä käytäntönä - dummieja

Katsella juutalaisuutta päivittäisenä käytäntönä - dummieja

Judaismi, uskonto, joka keskittyy paljon enemmän tekoihin kuin uskomukset, on myös käytäntö. Koska juutalaisuus on joukko käytäntöjä, sitä kutsutaan elämäntavoiksi. Nämä käytännöt, varsinkin kun ne ovat ajoneuvoja, joiden kautta jokainen yhdistää enemmän tietoisesti Jumalaan, kutsutaan mitzvotiksi (mitz VOTE, plural mitzvah). Sana ...

Seksuaalisuus judaismissa - dummies

Seksuaalisuus judaismissa - dummies

Juutalaisuus edistää tutkimusta, rukousta ja harjoittaa mitzvotia lähempänä "oikeita" suhteita Universal. Mutta on toinen tapa: sukupuoli. Juutalaisuus korostaa, että seksi on syvästi pyhä teko, jota tehdään säännöllisesti ja vaatii, että se on miellyttävää molempien avioparien jäsenille. Juutalaisuus hahmottelee tiettyjä tiukkoja sääntöjä ...

Juutalaisesta avioliittosopimuksesta - dummieja

Juutalaisesta avioliittosopimuksesta - dummieja

Juutalaisilla on pitkä historia naisten oikeuksien turvaamisesta. Kohta: ketubah tai avioliiton sopimus morsiamen ja sulhanen välillä. Ketubahin ehdot (monikko on ketubot) neuvotellaan paljon ennen häitä - aivan kuten nykypäivän avioliitto-sopimukset. Sopimus allekirjoitetaan todistajien kanssa juuri ennen tilaisuutta ja ...