Kako se naučiti programirati s C: 8 korakov (s slikami)

Kazalo:

Kako se naučiti programirati s C: 8 korakov (s slikami)
Kako se naučiti programirati s C: 8 korakov (s slikami)

Video: Kako se naučiti programirati s C: 8 korakov (s slikami)

Video: Kako se naučiti programirati s C: 8 korakov (s slikami)
Video: Мужчина Строит Секретный Подземный БУНКЕР На Своем Заднем Дворе 2024, November
Anonim

C je precej star programski jezik. C je bil razvit v 70. letih, vendar je še vedno precej močan, ker C deluje na nizki ravni. Učenje C je odličen način, da se seznanite s kompleksnejšimi programskimi jeziki, znanje, ki ga imate, pa lahko uporabite za skoraj vsak programski jezik in vam pomaga razumeti razvoj aplikacij. Za začetek učenja programskega jezika C glejte 1. korak spodaj.

Korak

1. del od 6: Priprava

53403 1 2
53403 1 2

Korak 1. Prenesite in namestite prevajalnik C

Koda C mora biti sestavljena s programom, ki interpretira kodo v signale, ki jih naprava razume. Prevajalniki so običajno brezplačni, različni prevajalniki pa so na voljo za različne operacijske sisteme.

  • Za Windows poskusite z Microsoft Visual Studio Express ali mingw.
  • Za Mac je XCode eden najboljših prevajalnikov C.
  • Za Linux je gcc ena izmed najbolj priljubljenih možnosti.
53403 2 2
53403 2 2

Korak 2. Razumeti osnove programiranja

C je precej star programski jezik in je lahko zelo zmogljiv. C je bil zasnovan za operacijske sisteme Unix, vendar je bil razvit za skoraj vse operacijske sisteme. Sodobna različica C je C ++.

V bistvu je C sestavljen iz funkcij in v teh funkcijah lahko za shranjevanje in upravljanje podatkov uporabljate spremenljivke, pogojne navedbe in zanke

53403 3 2
53403 3 2

Korak 3. Preberite osnovno kodo

Oglejte si naslednje osnovne programe, če želite izvedeti, kako delujejo različni vidiki programskih jezikov, in dobiti predstavo o delovanju programov.

vključujejo int main () {printf ("Pozdravljeni, svet! / n"); getchar (); vrne 0; }

  • Funkcija #include se uporablja pred zagonom programa in naloži knjižnice, ki imajo potrebne funkcije. V tem programu stdio.h omogoča uporabo funkcij printf () in getchar ().
  • Funkcija int main () pove prevajalniku, da program izvaja funkcijo z imenom "main" in bo vrnil celo število, ko bo končano. Vsi programi C opravljajo "glavno" funkcijo.
  • {} označuje, da je vsa koda v njem del funkcije. V tem programu je vsa koda v njem vključena v funkcijo "main".
  • Funkcija printf () vrne vsebino v narekovajih na uporabnikov zaslon. Narečniki se uporabljajo za pravilno tiskanje besedila. / n pove prevajalniku, naj premakne kazalec v novo vrstico.
  • ; označuje konec vrstice. Skoraj vse vrstice kode C se morajo končati s podpičjem.
  • Ukaz getchar () pove prevajalniku, naj počaka na vnos s tipkovnice, preden nadaljuje. To je koristno, ker program zaženejo številni prevajalniki in takoj zaprejo okno. Ta funkcija preprečuje, da bi se program končal, preden pritisnete tipko.
  • Ukaz return 0 pomeni konec funkcije. Upoštevajte, da je "glavna" funkcija int funkcija. To pomeni, da mora "main" vrniti celo število po končanem programu. Nič označuje, da je bil program pravilno izveden; druga številka označuje, da je v programu prišlo do napake.
53403 4 2
53403 4 2

Korak 4. Poskusite sestaviti program

Vnesite program v urejevalnik kod in ga shranite kot datoteko »*.c«. Sestavite s pritiskom na gumb Build ali Run.

53403 5 2
53403 5 2

Korak 5. Vedno komentirajte svojo kodo

Komentarji so kodi, ki se ne zbirajo, vendar vam omogočajo, da razložite, kaj se dogaja. Komentarji so uporabni, če se spomnite na funkcionalnost svoje kode in pomagate drugim razvijalcem, ki bi lahko videli vašo kodo.

  • Če želite kodirati komentar v C, postavite / * na začetek komentarja in * / na koncu komentarja.
  • Komentirajte vse dele kode, razen najosnovnejših.
  • S komentarji lahko nekatere dele kode izključite, ne da bi jih izbrisali. Odkomentirajte kodo, ki jo želite izključiti, in prevedite program. Če želite vrniti kodo, jo razkomentirajte.

2. del od 6: Uporaba spremenljivk

53403 6 2
53403 6 2

Korak 1. Razumeti funkcijo spremenljivk

Spremenljivke vam omogočajo shranjevanje podatkov bodisi iz izračunov v programu ali uporabniškega vnosa. Spremenljivke je treba določiti, preden jih lahko uporabite, na izbiro pa je več vrst spremenljivk.

Spremenljivke, ki se pogosto uporabljajo, so int, char in float. Vsaka vrsta spremenljivke hrani različne vrste podatkov

53403 7 2
53403 7 2

Korak 2. Naučite se razglasiti spremenljivke

Spremenljivke je treba ustvariti ali razglasiti, preden jih lahko program uporabi. Spremenljivko razglasite tako, da vnesete podatkovni tip in ime spremenljivke. Na primer, lahko uporabite naslednje spremenljivke:

plava x; Charnames; int a, b, c, d;

  • Ne pozabite, da lahko deklarirate več spremenljivk zapored, če so iste vrste. Ime vsake spremenljivke ločite z vejico.
  • Tako kot večina vrstic v jeziku C se mora vsaka spremenljivka končati s podpičjem.
53403 8 2
53403 8 2

Korak 3. Vedite, kje lahko deklarirate spremenljivke

Spremenljivke je treba navesti na začetku vsakega kodnega bloka (znotraj {}). Če poskusite spremenljivke objaviti pozneje, se vaš program ne bo pravilno zagnal.

53403 9 1
53403 9 1

Korak 4. Uporabite spremenljivke za shranjevanje vnosa uporabnika

Ko razumete, kako delujejo spremenljivke, lahko napišete programe, ki hranijo vnose uporabnikov. V svojem programu boste uporabili funkcijo scanf. Ta funkcija išče dani vnos pri določeni vrednosti.

vključujejo int main () {int x; printf ("Vnesite številko:"); scanf ("%d", & x); printf ("Vnesli ste %d", x); getchar (); vrne 0; }

  • Vrstica "%d" pove scanf, naj poišče celo število v uporabniškem vnosu.
  • Spremenljivka & pred x -jem pove scanf -u, kje naj bo spremenljivka spremenjena, in v spremenljivko shrani celo število.
  • Zadnji ukaz printf uporabniku vrne celo število.
53403 10 2
53403 10 2

Korak 5. Upravljajte svoje spremenljivke

Za spreminjanje podatkov, ki so že shranjeni v spremenljivki, lahko uporabite matematične izraze. Razlika v matematičnih izrazih, ki jih morate razumeti, je v tem, da = nastavi vrednost spremenljivke, medtem ko == primerja vrednosti obeh strani, da ugotovi, ali sta si podobni.

x = 3 * 4; / * nastavite "x" na 3 * 4 ali 12 */ x = x + 3; / * prvotni vrednosti "x" doda 3 in novo vrednost nastavi kot spremenljivko */ x == 15; / * preveri, če je "x" enako 15 */ x <10; / * preverite, če je vrednost "x" manjša od 10 */

3. del od 6: Uporaba pogojnih izjav

53403 11 2
53403 11 2

Korak 1. Razumeti osnove pogojnih stavkov

Pogojne izjave so v središču mnogih programov in so izjave, katerih odgovori so TRUE ali FALSE, nato pa program izvedejo na podlagi rezultata. Najosnovnejša pogojna izjava je if.

TRUE in FALSE delujeta na različne načine v C. TRUE se vedno konča s številko, ki ni 0. Ko izvedete primerjavo, če je rezultat TRUE, bo izpisana številka "1". Če "FALSE", "0" izstopi. Razumevanje tega vam bo pomagalo razumeti, kako se obdelajo stavki IF

53403 12 2
53403 12 2

Korak 2. Naučite se osnovnih pogojnih operatorjev

Pogojni ukazi uporabljajo matematične operaterje za primerjavo vrednosti. Ta seznam vsebuje najpogosteje uporabljene pogojne operatorje.

/* več kot* /< /* manj kot* /> = /* večje ali enako* /<= /* manjše ali enako* /== /* enako* /! = /* ni enako do */

10> 5 TRUE 6 <15 TRUE 8> = 8 TRUE 4 <= 8 TRUE 3 == 3 TRUE 4! = 5 TRUE

53403 13 2
53403 13 2

Korak 3. Napišite osnovni stavek IF

Stavek IF lahko uporabite za določitev, kaj bo program naredil po preverjanju stavka. Lahko ga kombinirate z drugimi pogojnimi ukazi, da naredite odličen program z več možnostmi, vendar tokrat ustvarite osnovni stavek IF, na katerega se boste navadili.

vključujejo int main () {if (3 <5) printf ("3 je manj kot 5"); getchar ();}

53403 14 2
53403 14 2

Korak 4. Uporabite stavke ELSE/IF za razvoj svojega stanja

Stavek IF lahko razširite z uporabo ELSE in ELSE IF za obdelavo različnih rezultatov. Stavek ELSE bo izveden, če stavek IF oceni na FALSE. ELSE IF vam omogoča, da v en blok kode vključite več stavkov IF za obravnavo različnih primerov. Preberite naslednji primer, da vidite, kako delujejo pogojni stavki.

#include int main () {int starost; printf ("Vnesite svojo starost:"); scanf ("%d", & starost); if (starost <= 12) {printf ("Ti si samo še otrok! / n"); } else if (starost <20) {printf ("Biti najstnik je zelo lepo! / n"); } else if (starost <40) {printf ("V srcu si še mlad! / n"); } else {printf ("S starostjo prihaja modrost. / n"); } return 0; }

Program vzame vnos od uporabnika in ga izvede skozi stavke IF. Če številka ustreza prvemu stavku, se vrne prvi stavek printf. Če ne izpolnjuje prvega stavka, se vzame skozi vsak stavek ELSE IF, dokler ne najde tistega, ki deluje. Če se ne ujema z nobenim od njih, gre na koncu stavka ELSE

4. del od 6: Učne zanke

53403 15 2
53403 15 2

Korak 1. Razumeti, kako delujejo zanke

Zanke so eden najpomembnejših vidikov programiranja, saj omogočajo ponavljanje blokov kode, dokler niso izpolnjeni določeni pogoji. Zaradi tega je lahko ponavljajoča se dejanja zelo enostavna za izvedbo in vam preprečuje, da bi morali vsakič, ko želite, da se kaj zgodi, pisati nove pogojne izjave.

Obstajajo tri glavne vrste zank: FOR, WHILE in DO… WHILE

53403 16 2
53403 16 2

Korak 2. Uporabite zanko FOR

To je najpogostejša in uporabna vrsta zanke. Funkcijo bo nadaljeval, dokler niso izpolnjeni pogoji, določeni v zanki FOR. Zank FOR zahteva tri pogoje: inicializacijo spremenljivke, pogoje, ki jih je treba izpolniti, in način posodabljanja spremenljivke. Če vseh teh pogojev ne potrebujete, boste morali pustiti prazen prostor s podpičjem, sicer bo zanka delovala večno.

vključujejo int main () {int y; za (y = 0; y <15; y ++;) {printf ("%d / n", y); } getchar ();}

V zgornjem programu je y 0 in zanka se bo nadaljevala, dokler je vrednost y pod 15. Vsakič, ko se prikaže vrednost y, se vrednost y poveča za 1 in se bo še naprej ponavljala. Ko y doseže 15, se zanka ustavi

53403 17 2
53403 17 2

Korak 3. Uporabite zanko WHILE

Zanka WHILE je enostavnejša od zanke FOR, ker ima samo en pogoj in se bo ponavljala, dokler je pogoj resničen. Spremenljivk vam ni treba zagnati ali posodobiti, čeprav lahko to storite v osrednji zanki.

#include int main () {int y; while (y <= 15) {printf ("%d / n", y); y ++; } getchar (); }

Ukaz y ++ vsakič, ko se izvede zanka, doda 1 spremenljivki y. Ko y doseže 16 (ne pozabite, da bo ta zanka delovala, dokler je y manjši ali enak 15), se bo zanka ustavila

53403 18 2
53403 18 2

Korak 4. Uporabite "DO

.. WHILE . Ta zanka je uporabna, če želite zagotoviti, da se zanka izvede vsaj enkrat. V zankah FOR in WHILE se pogoj zanke preveri na začetku zanke, kar omogoča, da pogoj ni izpolnjen in zanka DO… WHILE preveri stanje na koncu zanke, kar zagotavlja, da se zanka izvede vsaj enkrat.

#include int main () {int y; y = 5; do {printf ("Ta zanka deluje! / n"); } while (y! = 5); getchar (); }

  • Ta zanka bo prikazala sporočilo, tudi če je pogoj FALSE. Spremenljivka y je nastavljena na 5, zanka pa mora delovati, ko y ni enako 5, zato se zanka ustavi. Sporočilo je bilo natisnjeno, ker pogoj ni bil preverjen do konca programa.
  • Zanka WHILE v paketu DO… WHILE se mora končati s podpičjem. Ta primer je edini, kjer se zanka konča s podpičjem.

5. del od 6: Uporaba funkcij

53403 19 1
53403 19 1

Korak 1. Razumeti osnove funkcij

Funkcije so kodi, ki jih je mogoče poklicati iz drugih delov programa. Funkcije vam omogočajo preprosto ponavljanje kode in olajšajo branje in spreminjanje programov. Vse tehnike v tem članku lahko uporabite v funkciji in uporabite celo druge funkcije.

  • Vrstica main () na vrhu celotnega primera je funkcija, prav tako getchar ()
  • Uporaba funkcij je bistvena za učinkovito in berljivo kodo. Za ustvarjanje čednega programa uporabite najboljše možne funkcije.
53403 20 2
53403 20 2

Korak 2. Začnite z orisom

Funkcije je treba ustvariti, potem ko ste pred začetkom programiranja opisali njihovo uporabo. Osnovna skladnja funkcije je "ime_vrnilnega tipa (argument1, argument2 itd.);". Na primer, če želite ustvariti funkcijo, ki doda dve številki:

int add (int x, int y);

Ta koda bo ustvarila funkcijo, ki doda dva cela števila (x in y) in nato vrne rezultat kot celo število

53403 21 1
53403 21 1

Korak 3. Uporabite funkcijo v programu

Z orisom programa lahko ustvarite program, ki od uporabnika sprejme dva celoštevilska vhoda in ju nato doda. Program bo nadzoroval delovanje funkcije prirastka in z njo spremenil vneseno številko.

#include int add (int x, int y); int main () {int x; int y; printf ("Vnesite dve številki za seštevanje:"); scanf ("%d", & x); scanf ("%d", & y); printf ("Vsota vaših števil je %d / n", dodajte (x, y)); getchar (); } int add (int x, int y) {return x + y; }

  • Upoštevajte, da se oris programa nahaja na vrhu. Ta oris pove prevajalniku, kaj naj naredi, ko je funkcija poklicana, in rezultat funkcije. Ta oris je uporaben le, če želite definirati funkcije v drugih delih programa. Add () lahko določite pred main (), rezultat pa bo enak.
  • Dejanska funkcija funkcije je opredeljena na dnu programa. Funkcija main () sprejme celoštevilski vnos od uporabnika in ga posreduje funkciji add () za obdelavo. Funkcija add () vrne rezultat v main ()
  • Ko je add () definiran, lahko funkcijo pokličete kjer koli v programu.

6. del 6: Nadaljevanje lekcije

53403 22 1
53403 22 1

Korak 1. Poiščite nekaj učbenikov C

Ta članek zajema osnove programiranja C, zajema pa le površino. Dobra referenčna knjiga vam bo pomagala pri reševanju težav in vam pomagala premagati zmedo.

53403 23 1
53403 23 1

Korak 2. Pridružite se skupnosti

Številne skupnosti, tako na spletu kot brez povezave, so namenjene programiranju in programskim jezikom. Poiščite druge programerje C, s katerimi si boste izmenjali ideje in kodo, pa se boste tudi veliko naučili.

Če je le mogoče, se udeležujte hackathon dogodkov. To je dogodek, na katerem ekipe in programerji tekmujejo s časom za programiranje in reševanje težav, kar pogosto daje ustvarjalne rezultate. Na tem rednem dogodku po vsem svetu lahko najdete veliko nadarjenih programerjev

53403 24 1
53403 24 1

Korak 3. Vzemite razred programiranja

Ni vam treba študirati informatike, vendar vam bo pouk programiranja resnično pomagal pri učenju. Ni večje pomoči kot pomoč nekoga, ki pozna programski jezik znotraj in zunaj. V mladinske centre in bližnje šole se lahko udeležite tečajev programiranja, nekatere fakultete pa vam omogočajo, da se jih udeležite, ne da bi bili študent.

53403 25 1
53403 25 1

Korak 4. Naučite se C ++

Ko enkrat razumete C, se ne naučite učiti C ++. C ++ je sodobnejša različica C, ki je bolj prilagodljiva. C ++ je bil zasnovan z mislijo na ravnanje s predmeti, razumevanje C ++ pa vam bo omogočilo ustvarjanje zmogljivih programov za različne operacijske sisteme.

Nasveti

  • V svoj program vedno dodajte komentarje. Komentarji ne samo, da drugim ljudem pomagajo videti vašo kodo, temveč tudi pomagajo zapomniti, kaj ste napisali in zakaj ste kodo napisali. Morda že veste, kaj ste napisali, a po dveh ali treh mesecih se tega ne boste spomnili.
  • Stavke, kot so printf (), scanf (), getch () itd., Vedno končajte s podpičjem, vendar ne uporabljajte podpičja v stavkih nadzora zanke, kot so "if", "while" ali "for".
  • Ko pride do sintaktičnih napak pri sestavljanju, poiščite Google, če ste zmedeni. Najverjetneje je kdo drug doživel isto in objavil rešitev.
  • Vaša izvorna koda C mora imeti razširitev *. C, tako da lahko prevajalnik razume, da je vaša datoteka izvorna koda C.
  • Ne pozabite, da je priden vedno pameten. Bolj ko boste pridno vadili programiranje, hitreje boste lahko nemoteno programirali. Začnite s kratkimi in preprostimi programi, dokler ne zbrusite tekoče, in ko ste prepričani, lahko delate na bolj zapletenih programih.
  • Poskusite se naučiti logične strukture, saj bo zelo koristna pri pisanju kode.

Priporočena: