Kako naučiti C programiranje

Autor: Randy Alexander
Datum Stvaranja: 4 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Kako Napisati C++ Program [1. dio - Osnove Jezika C++]
Video: Kako Napisati C++ Program [1. dio - Osnove Jezika C++]

Sadržaj

C programski jezik jedan je od najstarijih programskih jezika. Ovaj je jezik razvijen 70-ih godina, ali je i danas vrlo jak zahvaljujući svojim jezičnim karakteristikama na niskoj razini. Učenje C također je izvrstan način za samostalno učenje složenijih jezika; uz to, znanje koje naučite bit će korisno u većini programskih jezika i može vam pomoći u razvoju aplikacija. Da biste naučili kako započeti programiranje na C, pogledajte 1. korak dolje.

Koraci

Metoda 1 od 6: Pripremite se

  1. Preuzmite i instalirajte prevoditelj. C kod treba dekodirati kako bi se kodovi dekodirali u signale koje stroj može razumjeti. Kompilatori su obično besplatni, a postoji mnogo različitih kompajlera za različite operativne sustave.
    • Za sustav Windows isprobajte Microsoft Visual Studio Express ili MinGW.
    • Za Mac, XCode je jedan od najboljih C kompajlera.
    • Za Linux je jedna od najpopularnijih opcija gcc.

  2. Naučite osnove. C je jedan od starih programskih jezika i može biti vrlo moćan. Jezik je dizajniran za Unix operativne sustave, ali je kasnije prebačen i proširen za većinu operativnih sustava. A moderna verzija C-a je C ++.
    • C se uglavnom sastoji od funkcija i u tim funkcijama možete koristiti varijable, uvjetne izraze i petlje za pohranu podataka i upravljanje njima.
  3. Pogledajte neki osnovni kod. Pogledajte dolje (vrlo) osnovni program da biste bolje razumjeli kako različiti dijelovi jezika rade zajedno i također razumjeli kako programi funkcioniraju.
    • Comeinand #include izvršava se prije pokretanja programa i učitava knjižnice koje sadrže funkcije koje su vam potrebne. U ovom primjeru, stdio.h omogućuje nam upotrebu funkcija printf () i čeljusti getchar ().
    • Comeinand {int main () govori kompajleru da program izvodi funkciju koja se naziva "main" i vratit će cijeli broj kad završi. Svi programi C izvode "glavnu" funkciju.
    • {} označava da je sve unutar njih dio funkcije. U ovom slučaju, oni označavaju da je sve unutra dio "glavne" funkcije.
    • Čeljust printf () prikazuje tekst u zagradama na zaslonu korisnika. Navodi osiguravaju da se unutarnji niz ispisuje doslovno. Lanac n govori prevoditelju da pomakne kursor u sljedeći redak.
    • ; označava kraj retka. Većina redaka C koda mora završiti zarezom i zarezom.
    • Comeinand getchar () zahtijeva da prevoditelj pričeka unos s tipkovnice prije nego što krene dalje. To je korisno jer će mnogi prevoditelji pokrenuti program i odmah zatvoriti prozor. Kao takva, ova naredba sprječava zatvaranje programa sve dok se ne pritisne tipka.
    • Comeinand povratak 0 (return) označava kraj funkcije. Imajte na umu kako je "glavna" funkcija funkcija int. To znači da će mu trebati cijeli broj vraćen kad program završi. Broj "0" označava da je program pravilno izveden; Ako se vrati bilo koji drugi broj, to znači da je program naišao na pogrešku.

  4. Pokušajte sastaviti program. Unesite kod u kompajler koda i spremite ga kao datoteku " *. C". Sastavite ovaj kôd u svom kompajleru, obično klikom na gumb Build ili gumb Run.
  5. Uvijek komentirajte svoj kod. Bilješke su dio koda i neće se sastavljati, ali ove vam bilješke pomažu objasniti što se događa. Ova je točka korisna kada vas želite podsjetiti za što služi vaš kôd, a također pomaže ostalim programerima da bolje gledaju vaš kôd.
    • Da biste napravili bilješke u C, stavite /* na početku odjeljka s bilješkama i završava s */.
    • Možete bilježiti sve, ne samo najosnovnije kod.
    • Odjeljak bilješki možete koristiti za brzo uklanjanje odjeljaka koda bez brisanja. Jednostavno priložite kod koji želite izbrisati flash oznakama, a zatim kompajlirajte. Ako želite vratiti kôd, uklonite ove oznake.
    oglas

Metoda 2 od 6: Korištenje varijabli


  1. Razumijevanje funkcija varijabli. Varijable omogućuju pohranjivanje podataka, čak i proračuna u program, ili podataka s korisničkog unosa. Varijable moraju biti definirane prije nego što ih možete koristiti, a postoji mnogo različitih vrsta varijabli koje možete odabrati.
    • Neki od najpopularnijih uključuju int, ugljen, i plutati. Svaka varijabla pohranit će drugačiji tip podataka.
  2. Saznajte kako se deklariraju varijable. Prije korištenja programa, varijable moraju biti postavljene ili "deklarirane". Varijablu deklarirate unošenjem tipa podataka iza kojeg slijedi ime varijable. Na primjer, dolje su sve važeće deklaracije varijabli:
    • Imajte na umu da na istom retku možete prijaviti više varijabli, pod uvjetom da su iste vrste. Trebate samo razdvojiti imena varijabli zajedno sa zarezima.
    • Kao i mnogi drugi retci u C-u, svaki redak deklaracije varijable mora završiti sa zarezom.
  3. Pronađite mjesto deklaracije varijable. Varijable moraju biti deklarirane na početku svakog bloka koda. Ako pokušate proglasiti varijablu na kraju bloka, program neće raditi ispravno.
  4. Koristite varijable za pohranu korisničkih podataka. Sad kad imate osnovno znanje o tome kako funkcioniraju varijable, možete napisati jednostavan program za pohranu korisničkih ulaznih podataka. U programu ćete koristiti drugu funkciju, nazvanu scanf. Ova funkcija traži ulaz s određenom vrijednošću.
    • Lanac "% d" zahtjev scanf pronađite cijele brojeve u korisničkom unosu.
    • Comeinand & prije varijable x za scanf znati gdje pronaći varijable koje će je zamijeniti i pohraniti cijele brojeve u varijablu.
    • Konačna narudžba printf ponovno pročitajte ulazni cijeli broj korisniku.
  5. Manipuliranje varijablama. Pomoću matematičkih izraza možete manipulirati podacima koje ste pohranili u svoje varijable. Najvažnija razlika koju treba zapamtiti kod matematičkih izraza je znak = znači postaviti vrijednost varijable, dok 2 znaka == tj. uspoređivanje vrijednosti s dvije strane da bi se vidjelo jesu li jednake. oglas

Metoda 3 od 6: Koristite uvjetne izjave

  1. Naučite osnove uvjetnih iskaza. Uvjetni izraz je element upravljanja za većinu programa. To su izjave identificirane kao TRUE ili FALSE, a zatim izvršene na temelju rezultata. Najosnovnija izjava je naredba ako.
    • TRUE i FALSE u C ponašat će se drugačije od onoga što ste možda koristili. Izjava TRUE uvijek završava brojem koji nije nula. Kada izvršite usporedbu, ako je rezultat TRUE, vratit će se "1". Ako je rezultat FALSE, vraća se "0". Poznavanje ove točke pomoći će vam da razumijete kako se obrađuju IF izrazi.
  2. Naučite osnovne uvjetne operatore. Uvjetni se iskazi vrte oko upotrebe matematičkih operatora za usporedbu vrijednosti. Ispod je popis najčešće korištenih uvjetnih operatora.
  3. Napišite osnovnu izjavu IF. Izraz IF možete koristiti da odredite što bi program trebao sljedeće raditi nakon što se iskaz procijeni. Izjavu if možete kombinirati sa sljedećim uvjetnim izjavama da biste napravili bolji izbor, ali za sada napišite jednostavnu izjavu da se na njih naviknete.
  4. Upotrijebite ELSE / ELSE IF izjave da proširite svoje kriterije. Možete se nadovezati na izraz IF koristeći ELSE izraz i izraz ELSE IF za obradu različitih rezultata. Izjava ELSE izvodi se ako je izraz IF FALSE. ELSE IF izrazi omogućuju vam da stavite više IF izraza u jedan blok koda za obradu različitih scenarija. Pogledajte donji primjer programa za bolje razumijevanje njihove interakcije.
    • Program uzima podatke od korisnika i prosljeđuje ih kroz IF izjave. Ako mjerni podatak ispunjava prvu tvrdnju, onda izjavu printf prvo biti vraćen.Ako ne odgovori na prvu izjavu, prolazi se kroz naredbe ELSE IF dok ne pronađe ispravnu. Ako se ne podudara ni s jednom od izjava, na kraju prosljeđuje izjavu ELSE.
    oglas

Metoda 4 od 6: Učite petlje

  1. Shvatite kako petlje rade. Petlje su jedan od najvažnijih aspekata programiranja jer vam omogućuju ponavljanje blokova koda dok se ne ispune određeni uvjeti. To može učiniti ponavljanje operacija vrlo jednostavnim i spriječiti vas da morate prepisivati ​​nove uvjetne izjave svaki put kad želite nešto poduzeti.
    • Postoje tri glavne vrste petlji: FOR, WHILE i DO ... WHILE.
  2. Upotrijebite FOR petlju. Ovo je najčešći i najkorisniji tip petlje. Petlja će nastaviti izvoditi funkcije sve dok se ne ispune uvjeti postavljeni u petlji FOR. Petlja FOR zahtijeva tri uvjeta: inicijalizacija varijable, uvjetni izraz koji treba biti zadovoljen i način na koji se varijable ažuriraju. Ako vam nisu potrebni svi ovi uvjeti, i dalje trebate ostaviti prazno mjesto sa zarezom, inače će petlja raditi zauvijek.
    • U gornjem programu, g je postavljeno na 0, a petlja nastavlja raditi sve dok je vrijednost uključena g manje od 15. Svaka vrijednost g ispisuje se tada vrijednost g bit će dodan 1 i petlja će se ponoviti. Do g = 15, petlja će biti uništena.
  3. Upotrijebite WHILE petlju. Petlja WHILE jednostavnija je od petlje FOR. Ova vrsta petlje ima samo jedan uvjetni izraz, a petlja će raditi sve dok je uvjetni izraz istinit. Ne trebate inicijalizirati ili ažurirati varijablu, iako to možete učiniti u glavnom dijelu petlje.
    • Comeinand y ++ varijabli će dodati 1 g svaki put kad se izvrši petlja. Pri okretanju g dosegne 16 (sjetite se, ova će petlja raditi sve dok je ta vrijednost g manje ili jednaka 15), petlja se prekida.
  4. Koristite petlju ČINI...DOK Ova je petlja korisna za petlje za koje želite biti sigurni da će se pokrenuti barem jednom. U petljama FOR i WHILE uvjetni se izraz provjerava na početku petlje, tj. Ne može proći i odmah ne uspije. Budući da petlja DO ... WHILE provjerava stanje na kraju petlje, osigurat će da se petlja izvrši barem jednom.
    • Ova će petlja prikazati poruku iako je uvjet FALSE. Van g je postavljeno na 5, a WHILE petlja je postavljena da se pokreće kada g nije jednako 5, pa krug završava. Poruka se ispisuje od trenutka kada se stanje ne provjeri do kraja.
    • Petlja WHILE u postavci DO ... WHILE mora se prekinuti sa zarezom. Ovo je jedini put da se petlja završava zarezom.
    oglas

5. metoda od 6: Korištenje funkcija

  1. Naučite osnove funkcija. Funkcije su neovisni blokovi koda koje mogu pozivati ​​drugi dijelovi programa. Te funkcije olakšavaju ponavljanje koda i pomažu u jednostavnom čitanju i promjeni programa. Funkcije mogu uključivati ​​sve tehnike prethodno naučene u ovom članku, pa čak i druge.
    • Trenutno glavni () Na početku svih gornjih primjera je funkcija, npr getchar ()
    • Funkcije su ključne kako bi kôd bio učinkovit i lak za čitanje. Iskoristite funkcije za organiziranje programa.
  2. Započnite sa skiciranjem. Funkcije je najbolje stvoriti kada definirate što želite postići prije nego što započnete stvarno kodiranje. Osnovna sintaksa funkcija je "return_type name (argument1, argument2, itd.)"; Na primjer, za stvaranje funkcije koja dodaje dva broja:
    • To će stvoriti funkciju koja dodaje dvije cijele brojeve (x i g), a zatim vraća zbroj koji je ujedno i cijeli broj.
  3. Dodajte funkciju u program. Pomoću skice možete stvoriti program koji uzima dvije cijele brojeve koje je korisnik unio, a zatim ih zbraja. Program određuje kako funkcionira funkcija "dodaj" i koristi je za manipulaciju ulazima.
    • Imajte na umu da je obris još uvijek na početku programa. To kompajleru govori što očekujete kada se funkcija pozove i kakav je rezultat. To je potrebno samo ako želite definirati funkcije završetka programa. Možete postaviti funkciju dodati () (plus) prije funkcije glavni () a rezultat će biti isti bez obrisa.
    • Stvarna funkcija funkcije definira se na kraju programa. Čeljust glavni () Prikupite cijele brojeve od korisnika i pošaljite ih funkciji dodati () obraditi. Čeljust dodati () izvodi funkciju zbrajanja, a zatim vraća zadane rezultate glavni ()
    • U ovom trenutku dodati () je definiran, može se pozivati ​​bilo gdje u programu.
    oglas

Metoda 6 od 6: Nastavite kopati dublje

  1. Pronađite nekoliko knjiga o programiranju na jeziku C. Ovaj članak pokriva osnove, ali samo površinu programiranja na C-u i sva povezana znanja. Dobar priručnik pomoći će vam da kasnije riješite brojne probleme i od glavobolje s teškim problemima.
  2. Pridružite se nekim zajednicama. Postoje mnoge zajednice, kako na mreži tako i u stvarnom svijetu, za programiranje i sve programske jezike. Pronađite nekoliko programera C sa sličnim strastima za razmjenu kodova i ideja i uskoro ćete se puno naučiti.
    • Prisustvujte nekim hack-a-thons natjecanjima ako je moguće. To su događaji na kojima grupe i pojedinci smišljaju programe i rješenja i često pokreću kreativnost u određenim vremenskim rokovima. Na ovaj način možete upoznati puno dobrih programera, a hack-a-thon natjecanja održavaju se širom svijeta.
  3. Pođite na nekoliko predavanja. Ne morate se vraćati u školu da biste stekli zvanje informatike, ali možete pohađati nekoliko predavanja u kojima možete naučiti više. Ne postoji ništa bolje od traženja praktične pomoći ljudi koji tečno govore programske jezike. Uobičajeno je da nastavu možete pronaći u lokalnim zajednicama i srednjim školama, a neka sveučilišta omogućuju vam pohađanje programa informatike bez potrebe za registracijom. .
  4. Razmislite o učenju C ++. Nakon što dobro razumijete programski jezik C, možete početi učiti C ++. Ovo je modernija verzija C-a i omogućuje puno veću fleksibilnost. C ++ je dizajniran s obzirom na obradu objekata i može vam omogućiti stvaranje moćnijih programa za većinu operativnih sustava. oglas

Savjet

  • Uvijek dodajte bilješke u svoj program. Ovaj odjeljak ne samo da pomaže drugima da vide njegov izvorni kod, već vam pomaže i da se sjetite što pišete i zašto ste ga napisali. U trenutku kodiranja vjerojatno znate za što ga pišete, ali nakon dva ili tri mjeseca vjerojatno se nećete sjećati puno svrhe i razloga poznavanja koda.
  • Uvijek se sjetite da izjavu poput printf (), scanf (), getch () itd. Završite sa zarezom (;), ali je nikada nemojte umetnuti nakon kontrolne izjave poput 'if', 'while' loop ili 'za'.
  • Ako tijekom sastavljanja dobijete sintaksnu pogrešku, ako imate problema, potražite pogrešku koju vidite na Googleu (ili drugoj tražilici). Šanse su da je netko imao isti problem kao i vi i objavio rješenje.
  • Vašem izvornom kodu treba ekstenzija * .c da bi kompajler razumio da je to C izvorna datoteka.
  • Je li brušenje željeza savršeno. Što više vježbate pisanje programa, to ćete postati bolji. Dakle, počevši od jednostavnih i kratkih programa, dok ne postanete vještiji i samopouzdaniji, možete prijeći na složeniju vrstu programa.
  • Pokušajte naučiti graditi logiku. Pomaže u rješavanju različitih problema tijekom kodiranja.