Kako se naučiti programiranja C.

Avtor: Randy Alexander
Datum Ustvarjanja: 4 April 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
01 - Programski jezik C za apsolutne pocetnike: Priprema radnog okruzenja
Video.: 01 - Programski jezik C za apsolutne pocetnike: Priprema radnog okruzenja

Vsebina

Programski jezik C je eden najstarejših programskih jezikov. Ta jezik je bil razvit v 70. letih, vendar je še danes zelo močan zaradi nizkih jezikovnih značilnosti. Učenje C je tudi odličen način za samostojno učenje bolj zapletenih jezikov; poleg tega bo znanje, ki se ga naučite, uporabno v večini programskih jezikov in vam lahko pomaga pri razvoju aplikacij. Če želite izvedeti, kako začeti programirati v jeziku C, glejte 1. korak spodaj.

Koraki

Metoda 1 od 6: Pripravite se

  1. Prenesite in namestite prevajalnik. Kodo C mora zbrati program za dekodiranje, da se kode dešifrirajo v signale, ki jih naprava lahko razume. Prevajalniki so običajno brezplačni in obstaja veliko različnih prevajalnikov za različne operacijske sisteme.
    • Za Windows poskusite Microsoft Visual Studio Express ali MinGW.
    • Za Mac je XCode eden najboljših prevajalnikov C.
    • Za Linux je ena najbolj priljubljenih možnosti gcc.

  2. Spoznajte osnove. C je eden izmed starih programskih jezikov in je lahko zelo zmogljiv. Jezik je bil zasnovan za operacijske sisteme Unix, vendar je bil pozneje prenesen in razširjen za večino operacijskih sistemov. Sodobna različica C pa je C ++.
    • C je v glavnem sestavljen iz funkcij in v teh funkcijah lahko za shranjevanje in upravljanje podatkov uporabljate spremenljivke, pogojne stavke in zanke.
  3. Oglejte si nekaj osnovnih kod. Spodaj si oglejte osnovni (zelo) program, da boste bolje razumeli, kako različni deli jezika delujejo skupaj, in tudi razumeli, kako programi delujejo.
    • Comeinand #include se izvede pred zagonom programa in naloži knjižnice, ki vsebujejo funkcije, ki jih potrebujete. V tem primeru stdio.h nam omogoča uporabo funkcij printf () in čeljust getchar ().
    • Comeinand {int main () pove prevajalniku, da program izvaja funkcijo, imenovano "main", in bo po zaključku vrnil celo število. Vsi programi C imajo funkcijo "glavna".
    • {} označuje, da je vse v njih del funkcije. V tem primeru označujejo, da je vse v notranjosti del "glavne" funkcije.
    • Čeljust printf () prikaže besedilo v oklepajih na uporabnikovem zaslonu. Navedki zagotavljajo, da je notranji niz natisnjen dobesedno. Veriga n pove prevajalniku, da premakne kurzor v naslednjo vrstico.
    • ; označuje konec vrstice. Večina vrstic kode C se mora končati s podpičjem.
    • Comeinand getchar () zahteva, da prevajalnik počaka na vnos s tipkovnice, preden nadaljuje. To je koristno, ker bo veliko prevajalnikov zagnalo program in takoj zaprlo okno. Ta ukaz tako preprečuje, da bi se program zaprl, dokler ne pritisnete tipke.
    • Comeinand vrnitev 0 (return) pomeni konec funkcije. Upoštevajte, kako je "glavna" funkcija funkcija int. To pomeni, da bo po koncu programa treba vrniti celo število. Številka "0" pomeni, da je bil program pravilno izveden; Če je vrnjena katera koli druga številka, to pomeni, da je program naletel na napako.

  4. Poskusite sestaviti program. Vnesite kodo v prevajalnik kod in jo shranite kot datoteko " *. C". Sestavite to kodo v svojem prevajalniku, običajno s klikom na gumb Build ali gumb Run.
  5. Vedno komentirajte svojo kodo. Opombe so del kode in se ne bodo prevajale, vendar vam te opombe pomagajo razložiti, kaj se dogaja. Ta točka je uporabna, ko vas želite opomniti, čemu služi vaša koda, in pomaga tudi drugim razvijalcem, ki si bolje ogledajo vašo kodo.
    • Če želite delati zapiske v jeziku C, položite /* na začetku odseka opomb in se konča z */.
    • Lahko si zapisujete vse, ne le najosnovnejšo kodo.
    • Odsek opomb lahko uporabite za hitro odstranjevanje odsekov kode brez brisanja. Kodo, ki jo želite izbrisati, preprosto priložite z bliskovnimi oznakami in nato prevedite. Če želite kodo dodati nazaj, odstranite te oznake.
    oglas

Metoda 2 od 6: Uporaba spremenljivk


  1. Razumevanje funkcij spremenljivk. Spremenljivke vam omogočajo shranjevanje podatkov, celo izračunov v programu ali podatkov iz uporabniškega vnosa. Spremenljivke morate definirati, preden jih lahko uporabite, na izbiro pa je veliko različnih vrst spremenljivk.
    • Nekateri bolj priljubljeni vključujejo int, char, in float. Vsaka spremenljivka bo shranila drugačen podatkovni tip.
  2. Preberite, kako so spremenljivke deklarirane. Pred uporabo programa je treba spremenljivke nastaviti ali "deklarirati". Spremenljivko prijavite z vnosom podatkovnega tipa, ki mu sledi ime spremenljivke. Tu so na primer vse veljavne deklaracije spremenljivk:
    • Upoštevajte, da lahko v isti vrstici prijavite več spremenljivk, če so iste vrste. Imena spremenljivk morate ločiti le z vejicami.
    • Tako kot mnoge druge vrstice v jeziku C se mora tudi vsaka vrstica deklaracije spremenljivke končati s podpičjem.
  3. Poiščite lokacijo deklaracije spremenljivke. Spremenljivke je treba navesti na začetku vsakega bloka kode (odseki kode so v oklepajih {}). Če poskusite spremenljivko razglasiti na koncu bloka, program ne bo deloval pravilno.
  4. Uporabite spremenljivke za shranjevanje uporabniških podatkov. Zdaj, ko imate nekaj osnovnega znanja o delovanju spremenljivk, lahko napišete preprost program za shranjevanje uporabnikovih vhodnih podatkov. V programu boste uporabili drugo funkcijo, imenovano scanf. Ta funkcija išče vhod z določeno vrednostjo.
    • Veriga "% d" prošnja scanf poiščite cela števila v uporabniškem vnosu.
    • Comeinand & pred spremenljivko x za scanf vedeti, kje najti spremenljivke, ki jo bodo nadomestile, in shraniti cela števila v spremenljivko.
    • Končno naročilo printf znova preberite vhodno celo število uporabniku.
  5. Manipuliranje s spremenljivkami. Z matematičnimi izrazi lahko manipulirate s podatki, ki ste jih shranili v spremenljivke. Najpomembnejša razlika, ki si jo je treba zapomniti pri matematičnih izrazih, je znak = pomeni nastavitev vrednosti spremenljivke, medtem ko sta 2 znaka == primerjava vrednosti na dveh straneh, da se ugotovi, ali so enake. oglas

Metoda 3 od 6: Uporabite pogojne stavke

  1. Spoznajte osnove pogojnih stavkov. Pogojni stavek je nadzorni element za večino programov. To so izjave, ki so opredeljene kot TRUE ali FALSE in se nato izvedejo na podlagi rezultata. Najosnovnejši stavek je ukaz če.
    • TRUE in FALSE v jeziku C se bo obnašal drugače kot tisto, kar ste morda uporabili. Stavek TRUE se vedno konča s številko, ki ni nič. Če je rezultat TRUE, bo pri izvedbi primerjave vrnjen "1". Če je rezultat FALSE, se vrne "0". Poznavanje te točke vam bo pomagalo razumeti, kako se obdelujejo stavki IF.
  2. Spoznajte osnovne pogojne operatorje. Pogojni stavki se vrtijo okoli uporabe matematičnih operatorjev za primerjavo vrednosti. Spodaj je seznam najpogosteje uporabljenih pogojnih operaterjev.
  3. Napišite osnovni stavek IF. Stavek IF lahko uporabite za določitev, kaj naj program naredi po oceni stavka. Stavek if lahko kombinirate z naslednjimi pogojnimi stavki, da se lahko bolje odločite, za zdaj pa napišite preprost stavek, da se jih navadite.
  4. Za razširitev meril uporabite izjave ELSE / ELSE IF. Na stavku IF lahko nadgradite z uporabo stavkov ELSE in ELSE IF za obdelavo različnih rezultatov. Stavek ELSE se zažene, če je stavek IF FALSE. Stavki ELSE IF vam omogočajo, da v en blok kode vstavite več stavkov IF za obdelavo različnih scenarijev. Glejte spodnji primer za boljše razumevanje njihovega medsebojnega delovanja.
    • Program vzame podatke od uporabnika in jih posreduje skozi stavke IF. Če metrika ustreza prvemu stavku, potem stavek printf najprej vrniti.Če se ne odzove na prvi stavek, ga posreduje skozi stavke ELSE IF, dokler ne najde pravega. Če se ne ujema z nobenim stavkom, na koncu posreduje izjavo ELSE.
    oglas

4. metoda od 6: Naučite se zanke

  1. Razumevanje delovanja zank. Zanke so eden najpomembnejših vidikov programiranja, saj vam omogočajo ponavljanje blokov kode, dokler niso izpolnjeni posebni pogoji. To lahko ponovi ponavljajoče se operacije zelo enostavno in prepreči, da bi morali vsakič, ko želite nekaj narediti, prepisovati nove pogojne stavke.
    • Obstajajo tri glavne vrste zank: FOR, WHILE in DO ... WHILE.
  2. Uporabite zanko FOR. To je najpogostejša in uporabna vrsta zanke. Zanka bo še naprej izvajala funkcije, dokler niso izpolnjeni pogoji, določeni v zanki FOR. Zanka FOR zahteva tri pogoje: inicializacija spremenljivke, pogojni izraz, ki ga je treba izpolniti, in način posodobitve spremenljivk. Če ne potrebujete vseh teh pogojev, morate še vedno pustiti prazen prostor s podpičjem, sicer bo zanka delovala večno.
    • V zgornjem programu y je nastavljena na 0, zanka pa se nadaljuje, dokler je vrednost vklopljena y manj kot 15. Vsaka vrednost y se natisne, potem vrednost y bo dodan 1 in zanka se bo ponovila. Do takrat y = 15, bo zanka uničena.
  3. Uporabite zanko WHILE. Zanka WHILE je preprostejša od zanke FOR. Ta vrsta zanke ima samo en pogojni izraz in zanka še vedno deluje, dokler je pogojni izraz resničen. Ni vam treba inicializirati ali posodobiti spremenljivke, čeprav lahko to storite v glavnem delu zanke.
    • Comeinand y ++ bo spremenljivki dodal 1 y vsakič, ko se zanka izvede. Pri obračanju y doseže 16 (ne pozabite, ta zanka bo delovala, dokler bo ta vrednost y manj ali enako 15), zanka je prekinjena.
  4. Uporabi zanko DO...MEDTEM Ta zanka je uporabna za zanke, za katere želite zagotoviti, da se izvajajo vsaj enkrat. V zankah FOR in WHILE se pogojni izraz preveri na začetku zanke, torej ne more preiti in takoj ne uspe. Ker zanka DO ... WHILE preveri stanje na koncu zanke, bo zagotovila, da se zanka izvede vsaj enkrat.
    • Ta zanka bo prikazala sporočilo, čeprav je pogoj FALSE. Ven y je nastavljena na 5 in zanka WHILE se nastavi, ko y ni enako 5, zato se krog konča. Sporočilo se natisne od trenutka, ko stanje ni preverjeno, do konca.
    • Zanko WHILE v nastavitvi DO ... WHILE je treba zaključiti s podpičjem. To je edini čas, ko se zanka konča s podpičjem.
    oglas

5. metoda od 6: Uporaba funkcij

  1. Spoznajte osnove funkcij. Funkcije so neodvisni bloki kode, ki jih lahko prikličejo drugi deli programa. Te funkcije olajšajo ponavljanje kode v programu in pripomorejo k lažjemu branju in spreminjanju. Funkcije lahko vključujejo vse tehnike, ki smo se jih prej naučili v tem članku, in celo druge.
    • Trenutni glavni () Na začetku vseh zgornjih primerov je funkcija, npr getchar ()
    • Funkcije so bistvenega pomena za učinkovito in enostavno branje kode. Dobro uporabite funkcije za organizacijo programa.
  2. Začnite s skiciranjem. Funkcije je najbolje ustvariti, ko pred začetkom dejanskega kodiranja opišete, kaj želite, da se doseže. Osnovna sintaksa funkcij je "ime_vrne_vrste (argument1, argument2 itd.)"; Če želite na primer ustvariti funkcijo, ki doda dve številki:
    • To bo ustvarilo funkcijo, ki doda dve celi števili (x in y) in nato vrne vsoto, ki je prav tako celo število.
  3. Dodajte funkcijo v program. S skico lahko ustvarite program, ki zajame dve celi števili, ki ju je vnesel uporabnik, in ju nato sešteje. Program določi, kako deluje funkcija "dodaj", in z njo manipulira z vhodi.
    • Upoštevajte, da je oris še vedno na začetku programa. To prevajalniku pove, kaj pričakujete, ko je funkcija poklicana, in kakšen je rezultat. To je potrebno le, če želite določiti funkcije ob koncu programa. Funkcijo lahko nastavite dodaj () (plus) pred funkcijo glavni () in rezultat bo enak brez orisa.
    • Dejanska funkcija funkcije je določena na koncu programa. Čeljust glavni () Od uporabnika zberite cela števila in jih nato pošljite v funkcijo dodaj () obdelati. Čeljust dodaj () izvede funkcijo dodajanja in nato vrne dane rezultate glavni ()
    • Ta trenutek dodaj () je definiran, ga lahko pokličete kjer koli v programu.
    oglas

Metoda 6 od 6: Še naprej kopajte globlje

  1. Poiščite nekaj knjig o programiranju na jeziku C. Ta članek zajema osnove, vendar le površino programiranja na C in vse s tem povezano znanje. Dobra referenčna knjiga vam bo pomagala rešiti številne težave in vam pomagala pri glavobolu s težjimi težavami kasneje.
  2. Pridružite se nekaterim skupnostim. Obstaja veliko skupnosti, tako v spletu kot v resničnem svetu, za programiranje in vse programske jezike. Poiščite številne programerje C s podobnimi strastmi, s katerimi si lahko izmenjate kode in ideje, kmalu pa se boste veliko naučili.
    • Če je mogoče, se udeležite nekaterih tekmovanj v hack-a-thons. To so dogodki, na katerih skupine in posamezniki pripravijo programe in rešitve ter pogosto spodbujajo ustvarjalnost v določenih rokih. Na ta način lahko srečate veliko dobrih programerjev, po vsem svetu pa potekajo tekmovanja v hack-a-thon.
  3. Vzemite nekaj ur. Za pridobitev diplome iz računalništva se vam ni treba vrniti v šolo, lahko pa se udeležite nekaj predavanj, kjer se lahko naučite več. Nič ni boljšega kot dobiti praktično pomoč ljudi, ki obvladajo programske jezike. Običajno lahko predavanja najdete v lokalnih lokalnih skupnostih in na srednjih šolah, nekatere univerze pa vam omogočajo, da obiskujete programe računalništva, ne da bi se morali registrirati. .
  4. Razmislite o učenju C ++. Ko dobro razumete programski jezik C, se lahko začnete učiti C ++. To je sodobnejša različica C in omogoča veliko večjo prilagodljivost. C ++ je zasnovan z namenom obdelave predmetov in vam omogoča, da ustvarite zmogljivejše programe za večino operacijskih sistemov. oglas

Nasvet

  • Vedno dodajte opombe v svoj program. Ta odsek ne samo pomaga drugim, da vidijo njegovo izvorno kodo, temveč si tudi pomaga zapomniti, kaj pišete in zakaj ste ga napisali. V trenutku kodiranja verjetno veste, za kaj ga pišete, po dveh ali treh mesecih pa se verjetno ne boste spomnili veliko o namenu in razlogu za poznavanje kode.
  • Vedno ne pozabite končati stavka, na primer printf (), scanf (), getch () itd., S podpičjem (;), vendar ga nikoli ne vstavite za kontrolnim stavkom, na primer 'if', 'while' zanka ali "za".
  • Če se med sestavljanjem prikaže sintaksna napaka, poiščite napako, ki jo vidite v Googlu (ali drugem iskalniku). Verjetno ima nekdo enako težavo kot vi in ​​je objavil rešitev.
  • Vaša izvorna koda potrebuje pripono * .c, da bi prevajalnik razumel, da gre za izvorno datoteko C.
  • Je brušenje železa popolno. Bolj ko vadite pisanje programov, boljši boste postali. Torej, začenši s preprostimi in kratkimi programi, dokler ne postanete bolj spretni in samozavestni, lahko preidete na bolj zapleteno vrsto programa.
  • Poskusite se naučiti graditi logiko. Pomaga pri reševanju različnih težav pri kodiranju.