Yksinkertaisin C-ohjelma, selitetty

Ikechi Michael

Seuraa

15. marraskuuta 2018 · 3 min. div>

Tämä on helpoin tapa kirjoittaa C-ohjelma, joka tuottaa ”Hello World!” :

Mutta mitä se tekee kaikki tarkoittavat? Mikä on #include? Mitä <stdio.h> tarkoittaa? Mikä on int?

Tai kuten kuuluisa perheenjäseneni kerran sanoi:

”Miksi ei vain kirjoittaa "Hello World!" muistiinpanoon? ”.

Teen parhaani tässä artikkelissa selittääkseni, ja toivottavasti saat terveellisen arvostuksen C: lle kieleksi.

# sisällytä

stdio.h >

Pääset ”#”: een myöhemmin, mutta ”include” -lauseke käskee kääntäjän tuoda koodia tälle riville.

Tämä tuotava koodi on tiedostossa nimeltä ”stdio.h”, joka on otsikkotiedosto. STDIO tarkoittaa vakiotuloa / -lähtöä, ja tämä johtuu siitä, että tiedosto sisältää koodin, joka mahdollistaa toiminnot, kuten syötteen lukeminen näppäimistöltä ja tulostuksen kirjoittaminen ruudulle.

”#” sijoitetaan ennen ”include”, käskemään kääntäjää esikäsittelemään kyseinen rivi ennen varsinaisen kokoamisen alkamista. Kohdassa "#include <stdio.h>” tämä tarkoittaa, että kääntäjä korvaa kyseisen rivin kaikella stdio.h -tiedoston tekstillä.

Voi kyllä , siellä on stdio.h -tiedosto, ja näet sen täältä.

Toiminnot

Ennen kuin keskustelemme ”int main ()”: sta, Haluaisin selittää, mitkä toiminnot ovat. Jos tiedät jo, kannattaa ehkä siirtyä tämän artikkelin seuraavaan osaan.

Kaikki ohjelmassa olevat ohjeet ovat ohjeita, ellei se ole kommentti. Joskus sinä haluat yhdistää ohjeiden ryhmän ja antaa heille yhteisen nimen, kuten miten lapsen käskemisen ”käydä koulua” käännös olisi:

  • pukeudu koulupukuun
  • Poistu talosta
  • Anna koulubussi (ehkä)
  • Odota, kunnes bussi saapuu kouluun.

On paljon helpompaa sanoa ”mene kouluun” ”Jokapäiväistä, kuin toistaa kaikki neljä (4) yllä mainittua ohjetta.

Ohjelmasarjan yleisiä nimiä ohjelmoinnissa kutsutaan funktioksi. Joskus niitä käytetään muilla nimillä kuten” pro cedures ”ja” method ”, mutta kirjoittaessamme C: tä kutsumme niitä funktioksi.

int main ()

C: n funktion ilmoitus (kuvaus) koostuu seuraavista osista:

  • Nimi: Funktion nimi on sen kahva, jolla siihen viitataan. Kohdassa ”int main ()” kuvataan funktiota nimeltä ”main”. ”Siirry kouluun” -komennollemme voi olla toiminto nimeltä ”goToSchool”.
  • Palautustyyppi: Kun annat komennon, odotat palautetta. Oliko se onnistunut? Menikö tuo lapsi kouluun? Palautetta voi tulla monin tavoin … se voi olla yksinkertainen ”tosi” tai ”väärä”, mikä osoittaa, onko ”mene kouluun” -komento onnistunut, tai ”päivämäärä / aika”, joka osoittaa lapsen saapuneen kouluun.
    ”Pää” -funktiomme C: ssä palauttaa kokonaisluvun, joka on luku, jolla ei ole desimaalipistettä, esim. 0, 1 tai 178.
  • Argumentit: Entä jos haluat kertoa lapselle ”käydä koulua” 5 minuutissa, eikä nyt? ”5 minuutissa” muuttuu ”mene kouluun” -toiminnon muokkaajaksi, ja lapsi tietää odottavansa 5 minuuttia ennen koulun lähtöä. Nämä muokkaajat tunnetaan argumenteiksi C: ssä. Ne sijoitetaan sulkujen väliin funktion nimen jälkeen. Hei-maailma-ohjelmassa ”main ()” -funktiollamme ei ole argumentteja.
  • Body: Funktion runko sisältää kaikki sen edustamat ohjeet. Sitä ympäröi avautuva aaltosulku ”{” ja sulku ”” ”

” Pää ”-toiminto on ohjelmasi lähtökohta. Se on ensimmäinen toiminto, joka kutsutaan ohjelman suorittamisen yhteydessä.

printf (”Hei maailma!”);

Tässä suoritetaan (tai soitetaan) ”printf” -toiminto, joka näyttää tekstiä tulostuslaitteessa kuten ruudussa. Se hyväksyy tekstin tai ensimmäisenä argumenttina char-taulukko, joka on ”Hei maailma!”.

Huomaa: Kaikki funktion rungon lauseet päättyvät puolipisteeseen

return 0;

Muistatko Return-Type-funktion osana funktion ilmoitusta? C: n ”pää” -funktio palauttaa kokonaisluvun.

Tämän tarkoituksena on, että toinen ohjelma voi tietää, onko kirjoittamamme ohjelma onnistunut vai ei. Kyllä, ohjelmat voivat ”puhua” keskenään.

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *