Kuidas õppida C-programmeerimist

Autor: Randy Alexander
Loomise Kuupäev: 4 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
OVERVIEW OF FBEL-160M AFTER SLICING | FLATTENING? / GOING?
Videot: OVERVIEW OF FBEL-160M AFTER SLICING | FLATTENING? / GOING?

Sisu

C programmeerimiskeel on üks vanimaid programmeerimiskeeli. See keel töötati välja 70ndatel, kuid tänu madalatele keeleomadustele on see tänapäevalgi väga tugev. C õppimine on ka suurepärane võimalus keerukamate keelte iseõppimiseks; lisaks on õpitavad teadmised kasulikud enamikus programmeerimiskeeltes ja võivad aidata teil rakendusi välja töötada. Lisateavet C-programmeerimise alustamise kohta vaadake allpool 1. sammu.

Sammud

1. meetod 6-st: olge valmis

  1. Laadige alla ja installige kompilaator. C-koodi peab dekooder koostama, et koodid dekodeerida masinale arusaadavateks signaalideks. Kompilaatorid on tavaliselt tasuta ja erinevate opsüsteemide jaoks on palju erinevaid kompilaatoreid.
    • Windowsi puhul proovige Microsofti Visual Studio Expressi või MinGW-d.
    • Maci jaoks on XCode üks parimaid C kompilaatoreid.
    • Linuxi jaoks on üks populaarsemaid võimalusi gcc.

  2. Õpi põhitõdesid. C on üks vanu programmeerimiskeeli ja võib olla väga võimas. Keel oli mõeldud Unixi operatsioonisüsteemide jaoks, kuid sellest ajast alates on seda enamiku operatsioonisüsteemide jaoks teisaldatud ja laiendatud. Ja moodne C versioon on C ++.
    • C koosneb peamiselt funktsioonidest ja nendes funktsioonides saate andmete salvestamiseks ja manipuleerimiseks kasutada muutujaid, tingimuslauseid ja tsükleid.
  3. Vaadake mõnda põhikoodi. Heitke pilk allpool olevale (väga) põhiprogrammile, et paremini mõista, kuidas erinevad keelealad koos töötavad, ja mõista ka programmide toimimist.
    • Comeinand # kaasata käivitatakse enne programmi käivitamist ja laadib teegid, mis sisaldavad vajalikke funktsioone. Selles näites stdio.h võimaldab meil kasutada funktsioone printf () ja lõualuu getchar ().
    • Comeinand {int main () ütleb kompilaatorile, et programm töötab funktsiooni nimega "main" ja see tagastab lõpetamisel täisarvu. Kõigil C programmidel on põhifunktsioon.
    • {} näitab, et kõik nende sees on osa funktsioonist. Sellisel juhul tähistavad nad, et kõik sees on osa "põhifunktsioonist".
    • Lõualuu printf () kuvab kasutaja ekraanil sulgudes oleva teksti. Jutumärgid tagavad sisemise stringi printimise sõna-sõnalt. Kett n käsib kompilaatoril viia kursor järgmisele reale.
    • ; tähistab rea lõppu. Enamik C-koodi ridu peavad lõppema semikooloniga.
    • Comeinand getchar () nõuab, et kompilaator ootaks enne edasiliikumist klaviatuuri sisestamist. See on kasulik, sest paljud kompilaatorid käivitavad programmi ja sulgevad akna kohe. Sellisena hoiab see käsk programmi suletuna kuni klahvi vajutamiseni.
    • Comeinand tagastage 0 (return) tähistab funktsiooni lõppu. Pange tähele, kuidas funktsioon "peamine" on funktsioon int. See tähendab, et programmi lõppedes tuleb see tagastada täisarv. Number "0" näitab, et programm oli õigesti käivitatud; Kui tagastatakse mõni muu number, tähendab see, et programmis ilmnes tõrge.

  4. Proovige programmi koostada. Sisestage kood koodikompilaatorisse ja salvestage see failina " *. C". Kompileerige see kood oma kompilaatoris, klõpsates tavaliselt nuppu Ehitamine või nuppu Käivita.
  5. Kommenteerige alati oma koodi. Märkused on osa koodist ja neid ei kompileerita, kuid need märkused aitavad teil toimuvat selgitada. See punkt on kasulik, kui soovite meelde tuletada, milleks teie kood on mõeldud, ja see aitab ka teisi arendajaid, kes teie koodi paremini vaatavad.
    • C-s märkmete tegemiseks pange /* märkuste jaotise alguses ja lõpeb tähega */.
    • Märkmeid saate teha kõigest, mitte ainult oma koodi kõige elementaarsemast.
    • Kommentaaride jaotise abil saate koodiosad kiiresti kustutamata eemaldada. Lihtsalt lisage kustutatav kood flash-siltidega ja seejärel kompileerige. Kui soovite koodi tagasi lisada, eemaldage need sildid.
    reklaam

2. meetod 6-st: muutujate kasutamine


  1. Mõista muutujate funktsioone. Muutujad võimaldavad salvestada andmeid, isegi arvutusprogrammi või kasutaja sisendist pärinevaid andmeid. Muutujad tuleb enne nende kasutamist määratleda ja nende vahel on palju erinevaid muutujaid.
    • Mõned populaarsemad on int, charja ujuk. Iga muutuja salvestab erinevat tüüpi andmet.
  2. Siit saate teada, kuidas muutujad deklareeritakse. Muutujad tuleb enne programmi kasutamist seada või "deklareerida". Deklareerite muutuja, sisestades andmetüübi, millele järgneb muutuja nimi. Näiteks on allpool kõik kehtivad muutujadeklaratsioonid:
    • Pange tähele, et samal real saate deklareerida mitu muutujat, kui need on sama tüüpi. Peate lihtsalt eraldama muutujate nimed komadega.
    • Nagu paljud teisedki read C-s, peab iga muutuja deklaratsioonirida lõppema semikooloniga.
  3. Leidke muutuja deklaratsiooni asukoht. Muutujad tuleb deklareerida iga koodiploki alguses (koodiosad on sulgudes {}). Kui proovite deklareerida muutuja ploki lõpus, ei tööta programm õigesti.
  4. Kasutage kasutajaandmete salvestamiseks muutujaid. Nüüd, kui teil on mõned põhiteadmised muutujate töö kohta, saate kasutaja sisendandmete salvestamiseks kirjutada lihtsa programmi. Kasutate programmis teist funktsiooni nimega scanf. See funktsioon otsib konkreetse väärtusega sisendit.
    • Kett "% d" taotlus scanf leidke kasutaja sisendist täisarvud.
    • Comeinand & enne muutujat x jaoks scanf teadke, kust leida muutujaid selle asendamiseks, ja salvestage muutujasse täisarvud.
    • Lõplik tellimus printf lugege sisendi täisarv kasutajale uuesti läbi.
  5. Muutujate manipuleerimine. Muutujate salvestatud andmetega manipuleerimiseks võite kasutada matemaatilisi väljendeid. Kõige olulisem erinevus, mida matemaatiliste väljenditega meeles pidada, on märk = tähendab muutuja väärtuse määramist, samas kui 2 märki == st kahe poole väärtuste võrdlemine, et näha, kas need on võrdsed. reklaam

3. meetod 6-st: kasutage tingimuslauseid

  1. Õppige tingimuslausete põhitõdesid. Tingimuslause on enamiku programmide juhtelement. Need on väited, mis on määratletud kui TÕENE või VÄÄR ja seejärel täidetud tulemuse põhjal. Kõige elementaarsem lause on käsk kui.
    • TÕENE ja VÄÄR C-s käituvad erinevalt sellest, mida olete kasutanud. Lause TRUE lõpeb alati nullist erineva numbriga. Kui tulemus on tõene, tagastatakse võrdluse tegemisel väärtus "1". Kui tulemus on VALE, tagastatakse "0". Selle punkti teadmine aitab teil mõista, kuidas IF-lauseid töödeldakse.
  2. Õppige põhilisi tingimusoperaatoreid. Tingimuslikud väited keerlevad matemaatiliste operaatorite kasutamise üle väärtuste võrdlemisel. Allpool on loetelu kõige sagedamini kasutatavatest tingimusoperaatoritest.
  3. Kirjutage IF-i põhilause. IF-lause abil saate määrata, mida programm peaks pärast avalduse hindamist edasi tegema. Paremate valikute tegemiseks võite if-lausete kombineerida järgmiste tingimuslausetega, kuid praegu harjumiseks kirjutage lihtne lause.
  4. Kriteeriumide laiendamiseks kasutage ELSE / ELSE IF lauseid. IF-lausele saab tugineda, kasutades erinevate tulemuste käsitsemiseks ELSE-lauset ja ELSE IF-lauset. ELSE-lause töötab, kui IF-lause on FALSE. ELSE IF-laused võimaldavad erinevate stsenaariumide käsitlemiseks panna mitu IF-lauset ühte koodiplokki. Vaadake allpool näidisprogrammi, et paremini mõista nende omavahelist suhtlemist.
    • Programm võtab kasutajalt andmed ja edastab need IF-lausete kaudu. Kui mõõdik vastab esimesele väitele, siis ka lause printf kõigepealt tagasi.Kui see ei vasta esimesele avaldusele, edastatakse see ELSE IF-i lausete kaudu, kuni see leiab sobiva. Kui see ei ühti ühegi väitega, läbib see lõpus ELSE avalduse.
    reklaam

4. meetod 6-st: õppige aasasid

  1. Saage aru, kuidas silmused töötavad. Silmused on programmeerimise üks olulisemaid aspekte, kuna need võimaldavad korrata koodiplokke, kuni konkreetsed tingimused on täidetud. See võib teha korduvate toimingute tegemise väga lihtsaks ja takistada teil uute tingimuslausete ümberkirjutamist iga kord, kui soovite midagi teha.
    • Silmuseid on kolme tüüpi: FOR, WHILE ja DO ... WHILE.
  2. Kasutage FOR-silmust. See on kõige tavalisem ja kasulikum silmusetüüp. Tsükkel jätkab funktsioonide käitamist seni, kuni FOR-tsüklis seatud tingimused on täidetud. FOR-tsükkel nõuab kolme tingimust: muutuja initsialiseerimine, tingimusväljendite täitmine ja muutujate värskendamise viis. Kui te ei vaja kõiki neid tingimusi, peate ikkagi jätma tühja koha semikooloniga, vastasel juhul kestab silmus igavesti.
    • Ülaltoodud programmis y on seatud väärtusele 0 ja silmus töötab seni, kuni väärtus on sisse lülitatud y alla 15. Iga väärtus y on trükitud, siis väärtus y lisatakse 1 ja silmust korratakse. Kuni y = 15, silmus hävitatakse.
  3. Kasutage silmust WHILE. WHILE-silmus on FOR-silmusest lihtsam. Seda tüüpi silmusel on ainult üks tingimusväljend ja silmus töötab seni, kuni tingimusväljend on tõene. Te ei pea muutujat initsialiseerima ega värskendama, kuigi saate seda teha tsükli põhiosas.
    • Comeinand y ++ lisab muutujale 1 y iga kord, kui silmus täidetakse. Pööramisel y jõuab 16-ni (pidage meeles, et see silmus töötab seni, kuni see väärtus on y vähem või võrdne 15), katkestatakse silmus.
  4. Kasuta silmust TEE...KUIDAS See silmus on kasulik silmuste jaoks, mida soovite kindlasti vähemalt korra käivitada. Aasades FOR ja WHILE kontrollitakse tinglikku avaldist tsükli alguses, st see ei saa kohe läbi minna ja ebaõnnestub. Kuna tsükkel DO ... WHILE kontrollib tsükli lõpus olekut, tagab see, et tsükkel käivitatakse vähemalt üks kord.
    • Selles tsüklis kuvatakse teade, kuigi tingimus on FALSE. Välja y on seatud väärtusele 5 ja silmus WHILE on määratud töötama siis, kui y ei ole võrdne 5-ga, nii et ring lõpeb. Sõnum prinditakse alates hetkest, mil tingimust ei kontrollita, kuni lõpuni.
    • SAMMU SILM tehes DO ... WHILE tuleb lõpetada semikooloniga. See on ainus kord, kui silmus lõpeb semikooloniga.
    reklaam

Meetod 5/6: funktsioonide kasutamine

  1. Õpi funktsioonide põhitõdesid. Funktsioonid on iseseisvad koodiplokid, mida saab kutsuda programmi teistes osades. Need funktsioonid muudavad programmi hõlpsasti koodi kordama ning aitavad programmi hõlpsasti lugeda ja muuta. Funktsioonid võivad hõlmata kõiki selles artiklis varem õpitud tehnikaid ja isegi teisi.
    • Praegune peamine () Kõigi ülaltoodud näidete alguses on funktsioon, nt getchar ()
    • Funktsioonid on hädavajalikud, et kood oleks tõhus ja hõlpsasti loetav. Kasutage oma programmi korraldamiseks funktsioone hästi.
  2. Alustage visandamisest. Funktsioonid on kõige parem luua siis, kui enne reaalse kodeerimise alustamist visandate selle, mida soovite saavutada. Funktsioonide põhisüntaks on "return_type name (argument1, argument2 jne)"; Näiteks funktsiooni loomiseks, mis lisab kaks numbrit:
    • See loob funktsiooni, mis lisab kaks täisarvu (x ja y) koos ja tagastab siis summa, mis on samuti täisarv.
  3. Lisage funktsioon programmi. Sketši abil saate luua programmi, mis võtab kasutaja poolt sisestatud kaks täisarvu ja liidab need seejärel kokku. Programm määrab, kuidas funktsioon "add" töötab, ja kasutab seda sisenditega manipuleerimiseks.
    • Pange tähele, et kontuur on alles programmi alguses. See ütleb kompilaatorile, mida ootate funktsiooni kutsumisel ja milline on selle tulemus. See on vajalik ainult siis, kui soovite määratleda programmi lõpufunktsioonid. Funktsiooni saab määrata lisama () (pluss) enne funktsiooni peamine () ja tulemus on sama ilma kontuurita.
    • Funktsiooni tegelik funktsioon on määratletud programmi lõpus. Lõualuu peamine () Koguge kasutajalt täisarvud ja saatke need seejärel funktsiooni lisama () töötlema. Lõualuu lisama () täidab lisamisfunktsiooni ja tagastab seejärel antud tulemused peamine ()
    • Praegusel hetkel lisama () on määratletud, saab seda kutsuda kõikjal programmis.
    reklaam

6. meetod 6-st: jätkake kaevamist sügavamale

  1. Leidke paar raamatut C-programmeerimise kohta. See artikkel hõlmab põhitõdesid, kuid lihtsalt C-programmeerimise pinda ja kõiki sellega seotud teadmisi. Hea teatmeteos aitab teil lahendada paljusid probleeme ja aitab hiljem raskete probleemidega peavalude vastu.
  2. Liituge mõne kogukonnaga. Nii veebis kui ka reaalses maailmas on programmeerimise ja kõigi programmeerimiskeelte jaoks palju kogukondi. Leidke mitu sarnase kirega C-programmeerijat, kellega koode ja ideid vahetada, ja leiate end peagi palju õppimas.
    • Võimalusel osalege mõnel häkkimise võistlusel. Need on üritused, kus rühmad ja üksikisikud pakuvad välja programme ja lahendusi ning juhivad sageli loovust teatud aja jooksul. Sel moel võite kohtuda paljude heade programmeerijatega ja hack-a-thon võistlusi peetakse kogu maailmas.
  3. Võtke mõned klassid. Arvutiteaduse kraadi saamiseks ei pea te kooli tagasi minema, kuid võite võtta paar tundi, kus saate rohkem teada saada. Pole midagi paremat kui praktilise abi saamine programmeerimiskeelt valdavatelt inimestelt. Tavaliselt leiate tunde oma kohalikest rahvamajadest ja gümnaasiumidest ning mõned ülikoolid võimaldavad teil võtta infotehnoloogia programme registreerimata. .
  4. Kaaluge C ++ õppimist. Kui olete C-programmeerimiskeelest hästi aru saanud, võite hakata õppima C ++. See on C kaasaegsem versioon ja võimaldab palju rohkem paindlikkust. C ++ on loodud objekti töötlemist silmas pidades ja see võimaldab teil luua enamiku operatsioonisüsteemide jaoks võimsamaid programme. reklaam

Nõuanne

  • Lisage oma programmile alati märkmeid. See jaotis mitte ainult ei aita teistel oma lähtekoodi näha, vaid aitab ka meeles pidada, mida kirjutate ja miks selle kirjutasite. Kodeerimise hetkel teate tõenäoliselt, milleks seda kirjutate, kuid kahe või kolme kuu möödudes ei mäleta tõenäoliselt palju koodi tundmise eesmärki ja põhjust.
  • Pidage alati meeles, et lõpetage lause, näiteks printf (), scanf (), getch () jne., Semikooloniga (;), kuid ärge kunagi sisestage seda juhtlause järele, näiteks silmus 'if', 'while' "eest".
  • Kui näete kompileerimisel süntaksiviga, otsige viga, mida näete Google'is (või muus otsingumootoris), kui teil on probleeme. Võimalik, et kellelgi on olnud sama probleem kui teil ja ta on lahenduse postitanud.
  • Teie lähtekood vajab kompilaatori jaoks laiendit * .c, et mõista, et tegemist on C-lähtefailiga.
  • Kas raua lihvimine teeb meistriks. Mida rohkem harjutate programmide kirjutamist, seda paremaks muutute. Nii et alustades lihtsatest ja lühikestest programmidest, kuni muutute osavamaks ja enesekindlamaks, saate liikuda keerulisema programmiliigi juurde.
  • Proovige õppida loogikat üles ehitama. See aitab kodeerimisel lahendada erinevaid probleeme.