Kuinka oppia C-ohjelmointi

Kirjoittaja: Randy Alexander
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
OPI KOODAAMAAN! // Miskan ohjelmointinurkka #1
Video: OPI KOODAAMAAN! // Miskan ohjelmointinurkka #1

Sisältö

C-ohjelmointikieli on yksi vanhimmista ohjelmointikielistä. Tämä kieli kehitettiin 70-luvulla, mutta se on edelleen erittäin vahva matalan kielen ominaisuuksiensa ansiosta. C-oppiminen on myös erinomainen tapa oppia itse monimutkaisemmista kielistä; lisäksi oppimastasi tiedosta on hyötyä useimmille ohjelmointikielille ja se voi auttaa sinua kehittämään sovelluksia. Jos haluat oppia aloittamaan ohjelmoinnin C: ssä, katso vaihe 1 alla.

Askeleet

Menetelmä 1/6: Valmistaudu

  1. Lataa ja asenna kääntäjä. C-koodi on koottava dekoodausohjelmalla koodien dekoodaamiseksi koneen ymmärtämiksi signaaleiksi. Kääntäjät ovat yleensä ilmaisia, ja eri käyttöjärjestelmille on monia eri kääntäjiä.
    • Kokeile Windows-käyttöjärjestelmää Microsoft Visual Studio Express tai MinGW.
    • Macille XCode on yksi parhaista C-kääntäjistä.
    • Linuxissa yksi suosituimmista vaihtoehdoista on gcc.

  2. Opi perusasiat. C on yksi vanhoista ohjelmointikielistä ja voi olla erittäin tehokas. Kieli on suunniteltu Unix-käyttöjärjestelmille, mutta myöhemmin sitä siirrettiin ja laajennettiin useimmille käyttöjärjestelmille. Ja C: n moderni versio on C ++.
    • C koostuu pääasiassa funktioista, ja näissä funktioissa voit käyttää muuttujia, ehdollisia lauseita ja silmukoita tietojen tallentamiseen ja käsittelyyn.
  3. Katso joitain peruskoodeja. Katsokaa alla olevaa (hyvin) perusohjelmaa saadaksesi paremman käsityksen siitä, miten kielen eri osat toimivat yhdessä, ja ymmärtäkää myös, miten ohjelmat toimivat.
    • Comeinand #sisältää suoritetaan ennen ohjelman alkua ja lataa kirjastot, jotka sisältävät tarvitsemasi toiminnot. Tässä esimerkissä stdio.h antaa meille mahdollisuuden käyttää toimintoja printf () ja leuka getchar ().
    • Comeinand {int main () kertoo kääntäjälle, että ohjelmassa on toiminto nimeltä "main", ja se palauttaa kokonaisluvun, kun se on valmis. Kaikissa C-ohjelmissa on "pää" -toiminto.
    • {} osoittaa, että kaikki niiden sisällä on osa toimintoa. Tässä tapauksessa ne tarkoittavat, että kaikki sisällä oleva on osa "pää" -toimintoa.
    • Leuka printf () näyttää sulkeissa olevan tekstin käyttäjän näytöllä. Lainaukset varmistavat, että sisempi merkkijono tulostetaan kirjaimellisesti. Ketju n käskee kääntäjän siirtämään kohdistimen seuraavalle riville.
    • ; merkitsee rivin loppua. Suurimman osan C-koodin riveistä on päätettävä puolipiste.
    • Comeinand getchar () edellyttää kääntäjän odottavan näppäimistön syöttöä ennen siirtymistä eteenpäin. Tämä on hyödyllistä, koska monet kääntäjät suorittavat ohjelman ja sulkevat ikkunan välittömästi. Sellaisena tämä komento estää ohjelmaa sulkeutumasta, kunnes näppäintä painetaan.
    • Comeinand paluu 0 (return) tarkoittaa toiminnon loppua. Huomaa, kuinka "pää" -toiminto on funktio int. Tämä tarkoittaa, että se tarvitsee palauttaa kokonaisluvun, kun ohjelma päättyy. Luku "0" osoittaa, että ohjelma suoritettiin oikein; Jos jokin muu numero palautetaan, se tarkoittaa, että ohjelmassa on virhe.

  4. Yritä koota ohjelma. Syötä koodi koodin kääntäjään ja tallenna se " *. C" -tiedostona. Käännä tämä koodi kääntäjässäsi yleensä napsauttamalla Koonti- tai Suorita-painiketta.
  5. Kommentoi aina koodiasi. Muistiinpanot ovat osa koodia, eikä niitä koota, mutta nämä muistiinpanot auttavat sinua selittämään, mitä tapahtuu. Tämä kohta on hyödyllinen, kun haluat muistuttaa koodisi tarkoitusta, ja se auttaa myös muita kehittäjiä, jotka katsovat koodiasi paremmin.
    • Jos haluat tehdä muistiinpanoja kirjaimella C, laita /* muistiinpanojakson alussa ja lopussa */.
    • Voit tehdä muistiinpanoja kaikesta, ei vain koodisi perusasetuksista.
    • Muistiinpanoja-osion avulla voit poistaa koodiosat nopeasti poistamatta. Liitä poistettava koodi vain flash-tunnisteilla ja käännä sitten. Jos haluat lisätä koodin takaisin, poista nämä tagit.
    mainos

Menetelmä 2/6: Muuttujien käyttö


  1. Ymmärrä muuttujien toiminnot. Muuttujien avulla voit tallentaa tietoja, jopa laskelmia ohjelmaan tai tietoja käyttäjän syötteistä. Muuttujat on määriteltävä ennen kuin voit käyttää niitä, ja valittavana on useita erityyppisiä muuttujia.
    • Jotkut suosituimmista ovat int, hiiltyäja kellua. Jokainen muuttuja tallentaa eri tietotyypin.
  2. Opi kuinka muuttujat ilmoitetaan. Muuttujat on asetettava tai "ilmoitettava" ennen kuin ne käyttävät ohjelmaa. Ilmoitat muuttujan kirjoittamalla tietotyypin ja muuttujan nimen. Esimerkiksi tässä ovat kaikki kelvolliset muuttuja-ilmoitukset:
    • Huomaa, että voit ilmoittaa useita muuttujia samalla rivillä, kunhan ne ovat samantyyppisiä. Sinun tarvitsee vain erottaa muuttujien nimet pilkuilla.
    • Kuten monet muut rivit C: ssä, jokaisen muuttujan ilmoitusrivin on lopetettava puolipisteellä.
  3. Etsi muuttujan ilmoituksen sijainti. Muuttujat on ilmoitettava jokaisen koodilohkon alussa (koodiosat ovat suluissa {}). Jos yrität ilmoittaa muuttujan lohkon lopussa, ohjelma ei toimi oikein.
  4. Käytä muuttujia käyttäjän tietojen tallentamiseen. Nyt kun sinulla on perustiedot muuttujien toiminnasta, voit kirjoittaa yksinkertaisen ohjelman käyttäjän syöttötietojen tallentamiseen. Käytät ohjelmassa toista toimintoa, nimeltään scanf. Tämä toiminto etsii syötettä, jolla on tietty arvo.
    • Ketju "% d" pyyntö scanf etsi kokonaislukuja käyttäjän syötteestä.
    • Comeinand & ennen muuttujaa x varten scanf tiedä mistä löytyy muuttujat korvaamaan se, ja tallenna kokonaisluvut muuttujaan.
    • Lopullinen tilaus printf Lue syötetty kokonaisluku uudelleen käyttäjälle.
  5. Muuttujien manipulointi. Voit käyttää muuttujiin tallentamiasi tietoja matemaattisten lausekkeiden avulla. Tärkein ero, joka on muistettava matemaattisilla lausekkeilla, on merkki = tarkoittaa muuttujan arvon asettamista, kun taas 2 merkkiä == eli vertaamalla arvoja kahdelta puolelta nähdäksesi, ovatko ne yhtä suuria. mainos

Tapa 3/6: Käytä ehdollisia lauseita

  1. Opi ehdollisten lauseiden perusteet. Ehdollinen käsky on useimpien ohjelmien ohjauselementti. Nämä ovat lauseita, jotka on tunnistettu TOSiksi tai EPÄTOSI ja suoritetaan sitten tuloksen perusteella. Peruslauseke on komento jos.
    • TOSI ja EPÄTOSI C: ssä käyttäytyvät eri tavalla kuin olet ehkä käyttänyt. TOSI-lause loppuu aina nollasta poikkeavaan numeroon. Kun suoritat vertailun, jos tulos on TOSI, palautetaan "1". Jos tulos on EPÄTOSI, palautetaan "0". Tämän kohdan tunteminen auttaa sinua ymmärtämään, kuinka IF-lauseet käsitellään.
  2. Opi ehdolliset operaattorit. Ehdolliset lauseet kiertävät matemaattisten operaattoreiden käyttöä arvojen vertailussa. Alla on luettelo yleisimmin käytetyistä ehdollisista operaattoreista.
  3. Kirjoita IF-peruslauseke. IF-käskyn avulla voit määrittää, mitä ohjelman pitäisi tehdä seuraavaksi sen jälkeen, kun lause on arvioitu. Voit yhdistää if-lauseen seuraavien ehdollisten lauseiden kanssa parempien valintojen tekemiseksi, mutta kirjoita toistamiseen yksinkertainen lause tottua niihin.
  4. Laajenna ehtojasi ELSE / ELSE IF -käskyillä. Voit rakentaa IF-käskyn käyttämällä ELSE-käskyä ja ELSE IF-käskyä käsittelemään erilaisia ​​tuloksia. ELSE-käsky suoritetaan, jos IF-käsky on EPÄTOSI. ELSE IF -lausekkeiden avulla voit laittaa useita IF-lauseita yhteen koodilohkoon käsittelemään erilaisia ​​skenaarioita. Katso alla oleva esimerkkiohjelma saadaksesi paremman käsityksen heidän vuorovaikutuksestaan.
    • Ohjelma ottaa tiedot käyttäjältä ja välittää ne IF-käskyjen kautta. Jos metriikka täyttää ensimmäisen lauseen, niin lause printf ensin palautetaan.Jos se ei vastaa ensimmäiseen lauseeseen, se kulkee ELSE IF -lausekkeiden läpi, kunnes se löytää oikean. Jos se ei vastaa yhtään lausetta, se läpäisee ELSE-lauseen lopussa.
    mainos

Tapa 4/6: Opi silmukoita

  1. Ymmärrä, kuinka silmukat toimivat. Silmukat ovat yksi tärkeimmistä ohjelmoinnin osa-alueista, koska niiden avulla voit toistaa koodilohkoja, kunnes tietyt ehdot täyttyvät. Tämä voi tehdä toistuvien toimintojen tekemisen erittäin helpoksi ja estää sinua kirjoittamasta uusia ehdollisia lauseita aina, kun haluat tehdä jotain.
    • Silmukoita on kolme päätyyppiä: FOR, WHILE ja DO ... WHILE.
  2. Käytä FOR-silmukkaa. Tämä on yleisin ja hyödyllisin silmukatyyppi. Silmukka jatkaa toimintojen suorittamista, kunnes FOR-silmukassa asetetut ehdot täyttyvät. FOR-silmukka vaatii kolme ehtoa: muuttujan alustus, ehdollisen lausekkeen täytettävä ja kuinka muuttujat päivitetään. Jos et tarvitse kaikkia näitä ehtoja, sinun on silti jätettävä tyhjä tila puolipisteellä, muuten silmukka jatkuu ikuisesti.
    • Yllä olevassa ohjelmassa y on asetettu arvoon 0, ja silmukka jatkuu niin kauan kuin arvo on päällä y alle 15. Jokainen arvo y tulostetaan, sitten arvo y lisätään 1 ja silmukka toistetaan. Siihen asti kun y = 15, silmukka tuhoutuu.
  3. Käytä WHILE-silmukkaa. WHILE-silmukka on yksinkertaisempi kuin FOR-silmukka. Tämän tyyppisellä silmukalla on vain yksi ehdollinen lauseke, ja silmukka toimii niin kauan kuin ehdollinen lauseke on totta. Sinun ei tarvitse alustaa tai päivittää muuttujaa, vaikka voit tehdä sen silmukan pääosassa.
    • Comeinand y ++ lisää muuttujaan 1 y joka kerta, kun silmukka suoritetaan. Kun käännyt y saavuttaa 16 (muista, että tämä silmukka jatkuu niin kauan kuin kyseinen arvo y Vähemmän tai yhtä suuri 15), silmukka lopetetaan.
  4. Käytä silmukkaa TEHDÄ...SILLÄ AIKAA Tämä silmukka on hyödyllinen silmukoille, jotka haluat varmistaa vähintään kerran. FOR- ja WHILE-silmukoissa ehdollinen lauseke tarkistetaan silmukan alussa, ts. Se ei voi ohittaa ja epäonnistua välittömästi. Koska DO ... WHILE -silmukka tarkistaa silmukan lopussa olevan tilan, se varmistaa, että silmukka suoritetaan ainakin kerran.
    • Tämä silmukka näyttää viestin, vaikka ehto on EPÄTOSI. Ulos y on asetettu arvoon 5 ja WHILE-silmukka on asetettu toimimaan, kun y ei ole yhtä suuri kuin 5, joten kierros päättyy. Viesti tulostetaan siitä hetkestä, kun ehtoa ei tarkisteta loppuun asti.
    • DO ... WHILE -asetuksen WHILE-silmukka on lopetettava puolipisteellä. Tämä on ainoa kerta, kun silmukka päättyy puolipisteeseen.
    mainos

Tapa 5/6: Funktioiden käyttö

  1. Opi toimintojen perusteet. Funktiot ovat itsenäisiä koodilohkoja, joita voidaan kutsua ohjelman muissa osissa. Nämä toiminnot helpottavat ohjelman toistamista ja helpottavat ohjelman lukemista ja muuttamista. Toiminnot voivat sisältää kaikki tässä artikkelissa aiemmin opitut tekniikat ja jopa muut.
    • Nykyinen main () Kaikkien yllä olevien esimerkkien alussa on funktio, esim getchar ()
    • Toiminnot ovat välttämättömiä koodin tehostamiseksi ja helppolukuiseksi. Hyödynnä toimintoja ohjelman järjestämiseen.
  2. Aloita luonnostelu. Toiminnot luodaan parhaiten, kun hahmotellaan, mitä haluat sen suorittavan ennen koodaamisen aloittamista. Funktioiden perussyntaksi on "return_type name (argumentti1, argumentti2 jne.)"; Esimerkiksi luoda funktio, joka lisää kaksi numeroa:
    • Tämä luo toiminnon, joka lisää kaksi kokonaislukua (x ja y) yhdessä ja palauttaa sitten summa, joka on myös kokonaisluku.
  3. Lisää toiminto ohjelmaan. Luonnoksen avulla voit luoda ohjelman, joka ottaa käyttäjän kirjoittamat kaksi kokonaislukua ja lisää ne sitten yhteen. Ohjelma määrittää, kuinka "add" -toiminto toimii, ja käyttää sitä syötteiden manipulointiin.
    • Huomaa, että ääriviivat ovat edelleen ohjelman alussa. Tämä kertoo kääntäjälle, mitä odotat, kun funktiota kutsutaan ja mikä tulos on. Tämä on tarpeen vain, jos haluat määrittää ohjelman lopputoiminnot. Voit asettaa toiminnon lisätä () (plus) ennen toimintoa main () ja tulos on sama ilman ääriviivoja.
    • Toiminnon varsinainen toiminto määritetään ohjelman lopussa. Leuka main () Kerää kokonaisluvut käyttäjältä ja lähetä ne sitten funktioon lisätä () käsitellä. Leuka lisätä () suorittaa lisäystoiminnon ja palauttaa sitten annetut tulokset main ()
    • Tällä hetkellä lisätä () on määritelty, voidaan kutsua missä tahansa ohjelmassa.
    mainos

Tapa 6/6: Jatka kaivamista syvemmälle

  1. Löydä muutama kirja C-ohjelmoinnista. Tämä artikkeli kattaa perusasiat, mutta vain C-ohjelmoinnin pinnan ja kaiken siihen liittyvän tiedon. Hyvä hakuteos auttaa sinua ratkaisemaan monia ongelmia ja auttaa sinua päänsäryssä vaikeista ongelmista myöhemmin.
  2. Liity joihinkin yhteisöihin. Ohjelmointia ja kaikkia ohjelmointikieliä varten on monia yhteisöjä, sekä verkossa että todellisessa maailmassa. Löydä joukko C-ohjelmoijia, joilla on samanlaisia ​​intohimoja vaihtaa koodeja ja ideoita, ja huomaat oppivasi paljon pian.
    • Osallistu joihinkin hakkerointi-kilpailuihin, jos mahdollista. Nämä ovat tapahtumia, joissa ryhmät ja yksilöt keksivät ohjelmia ja ratkaisuja ja ajavat usein luovuutta tietyissä aikatauluissa. Voit tavata paljon hyviä ohjelmoijia tällä tavalla, ja Hack-a-Thon -kilpailuja järjestetään ympäri maailmaa.
  3. Osallistu luokkiin. Sinun ei tarvitse palata takaisin kouluun saadaksesi tietojenkäsittelytieteen tutkinnon, mutta voit käydä muutamassa luokassa, joissa voit oppia lisää. Ei ole mitään parempaa kuin saada käytännön apua ihmisiltä, ​​jotka osaavat ohjelmointikieliä. Yleensä löydät kursseja paikallisista keskuksista ja lukioista, ja joissakin yliopistoissa voit ottaa tietojenkäsittelytieteen ohjelmia ilman rekisteröitymistä. .
  4. Harkitse C ++: n oppimista. Kun olet ymmärtänyt C-ohjelmointikielen hyvin, voit aloittaa C ++ --oppimisen. Tämä on nykyaikaisempi versio C: stä ja antaa paljon enemmän joustavuutta. C ++ on suunniteltu objektinkäsittelyä ajatellen, ja sen avulla voit luoda tehokkaampia ohjelmia useimmille käyttöjärjestelmille. mainos

Neuvoja

  • Lisää muistiinpanoja aina ohjelmaasi. Tämä osio ei vain auta muita näkemään lähdekoodiaan, vaan myös muistamaan, mitä kirjoitat ja miksi kirjoitit sen. Koodauksen hetkellä tiedät todennäköisesti mitä varten kirjoitat sen, mutta kahden tai kolmen kuukauden kuluttua et todennäköisesti muista paljon koodin tuntemisen tarkoituksesta ja syystä.
  • Muista aina lopettaa lause, kuten printf (), scanf (), getch () jne., Puolipisteellä (;), mutta älä koskaan lisää sitä ohjauslausekkeen, kuten 'if', 'while' -silmukan tai "puolesta".
  • Kun saat syntaksivirheen käännöksen aikana, jos sinulla on ongelmia, etsi virhe, jonka näet Googlessa (tai muussa hakukoneessa). Mahdollisuudet ovat, että jollakin on ollut sama ongelma kuin sinä ja lähetetty ratkaisu.
  • Lähdekoodisi tarvitsee * .c-laajennuksen kääntäjän ymmärtämiseksi, että se on C-lähdetiedosto.
  • Onko rautahionta täydellinen. Mitä enemmän harjoittelet ohjelmien kirjoittamista, sitä parempi sinusta tulee. Joten aloittaminen yksinkertaisista ja lyhyistä ohjelmista, kunnes taitavammaksi ja itsevarmemmaksi voit siirtyä monimutkaisempaan ohjelmatyyppiin.
  • Yritä oppia rakentamaan logiikkaa. Se auttaa ratkaisemaan erilaisia ​​ongelmia koodauksen aikana.