Si të mësoni të programoni me C: 8 hapa (me fotografi)

Përmbajtje:

Si të mësoni të programoni me C: 8 hapa (me fotografi)
Si të mësoni të programoni me C: 8 hapa (me fotografi)

Video: Si të mësoni të programoni me C: 8 hapa (me fotografi)

Video: Si të mësoni të programoni me C: 8 hapa (me fotografi)
Video: Si të ndryshoni një Printer nga Offline në Online 2024, Nëntor
Anonim

C është një gjuhë programimi mjaft e vjetër. C u zhvillua në vitet '70, por është akoma mjaft e fuqishme sepse C funksionon në një nivel të ulët. Mësimi C është një mënyrë e shkëlqyeshme për t'ju prezantuar me gjuhë programimi më komplekse, dhe njohuritë që keni mund të aplikohen në pothuajse çdo gjuhë programimi dhe t'ju ndihmojnë të kuptoni zhvillimin e aplikacionit. Për të filluar të mësoni gjuhën e programimit C, shihni hapin 1 më poshtë.

Hapi

Pjesa 1 nga 6: Përgatitja

53403 1 2
53403 1 2

Hapi 1. Shkarkoni dhe instaloni përpiluesin C

Kodi C duhet të përpilohet me një program që interpreton kodin në sinjale që makina i kupton. Përpiluesit janë zakonisht falas, dhe përpilues të ndryshëm janë në dispozicion për sisteme të ndryshme operative.

  • Për Windows, provoni Microsoft Visual Studio Express ose mingw.
  • Për Mac, XCode është një nga përpiluesit më të mirë C.
  • Për Linux, gcc është një nga opsionet më të njohura.
53403 2 2
53403 2 2

Hapi 2. Kuptoni bazat e programimit

C është një gjuhë programimi mjaft e vjetër dhe mund të jetë shumë e fuqishme. C ishte krijuar për sistemet operative Unix, por është zhvilluar për pothuajse të gjitha sistemet operative. Versioni modern i C është C ++.

Në thelb, C përbëhet nga funksione, dhe në ato funksione, ju mund të përdorni variabla, deklarata të kushtëzuara dhe sythe për të ruajtur dhe manipuluar të dhënat

53403 3 2
53403 3 2

Hapi 3. Lexoni kodin bazë

Hidhni një sy programeve të mëposhtëm bazë për të zbuluar se si funksionojnë aspekte të ndryshme të gjuhëve programuese dhe për të marrë një ide se si funksionojnë programet.

përfshijnë int main () {printf ("Përshëndetje, Botë! / n"); getchar (); kthen 0; }

  • Funksioni #include përdoret para fillimit të programit dhe ngarkon bibliotekat që kanë funksionimin që ju nevojitet. Në këtë program, stdio.h ju lejon të përdorni funksionet printf () dhe getchar ().
  • Funksioni int main () i thotë përpiluesit se programi po ekzekuton një funksion të quajtur "main" dhe do të kthejë një numër të plotë kur të përfundojë. Të gjithë programet C kryejnë funksionin "kryesor".
  • {} tregon se i gjithë kodi në të është pjesë e funksionit. Në këtë program, i gjithë kodi në të përfshihet në funksionin "kryesor".
  • Funksioni printf () kthen përmbajtjen në thonjëza në ekranin e përdoruesit. Thonjëzat përdoren në mënyrë që teksti të printohet saktë. / n i thotë përpiluesit të lëvizë kursorin në një rresht të ri.
  • ; shënon fundin e rreshtit. Pothuajse të gjitha rreshtat e kodit C duhet të përfundojnë me pikëpresje.
  • Komanda getchar () i thotë përpiluesit të presë për futjen e tastierës para se të vazhdojë. Kjo është e dobishme sepse shumë përpilues do të ekzekutojnë programin dhe do të mbyllin menjëherë dritaren. Ky funksion parandalon përfundimin e programit para se të shtypni një çelës.
  • Komanda return 0 nënkupton fundin e funksionit. Vini re se funksioni "kryesor" është një funksion int. Kjo do të thotë, "kryesore" duhet të kthejë një numër të plotë pasi programi të përfundojë. Zero tregon se programi është ekzekutuar në mënyrë korrekte; një numër tjetër tregon që programi ka hasur në një gabim.
53403 4 2
53403 4 2

Hapi 4. Provoni të përpiloni programin

Futni programin në redaktuesin tuaj të kodit dhe ruajeni atë si një skedar "*.c". Përpiloni duke shtypur butonin Build ose Run.

53403 5 2
53403 5 2

Hapi 5. Gjithmonë komentoni kodin tuaj

Komentet janë pjesë të kodit që nuk përpilohen, por ju lejojnë të shpjegoni se çfarë po ndodh. Komentet janë të dobishme për të kujtuar veten për funksionalitetin e kodit tuaj dhe për të ndihmuar zhvilluesit e tjerë që mund të shohin kodin tuaj.

  • Për të komentuar kodin në C, vendosni / * në fillim të komentit dhe * / në fund të komentit.
  • Komentoni të gjitha pjesët e kodit përveç atyre më themelore.
  • Komentet mund të përdoren për të përjashtuar pjesë të caktuara të kodit pa i fshirë ato. Mos komentoni kodin që dëshironi të përjashtoni dhe përpiloni programin. Nëse doni të ktheni kodin, mos e komentoni.

Pjesa 2 nga 6: Përdorimi i Variablave

53403 6 2
53403 6 2

Hapi 1. Kuptoni funksionin e ndryshoreve

Variablat ju lejojnë të ruani të dhëna, ose nga llogaritjet në program ose nga hyrja e përdoruesit. Variablat duhet të përcaktohen para se të mund të përdoren, dhe ka disa lloje variablash për të zgjedhur.

Variablat që përdoren mjaft gjerësisht janë int, char dhe float. Çdo lloj ndryshoreje ruan një lloj të ndryshëm të dhënash

53403 7 2
53403 7 2

Hapi 2. Mësoni si të deklaroni ndryshoret

Variablat duhet të krijohen, ose deklarohen, para se të mund të përdoren nga programi. Shpallni një ndryshore duke futur llojin e të dhënave dhe emrin e ndryshores. Për shembull, variablat e mëposhtëm mund të përdoren:

noton x; mbiemra; int a, b, c, d;

  • Mos harroni se mund të deklaroni variabla të shumtë me radhë, përderisa ato janë të të njëjtit lloj. Ndani emrin e secilës ndryshore me presje.
  • Ashtu si shumica e linjave në C, çdo ndryshore duhet të përfundojë me pikëpresje.
53403 8 2
53403 8 2

Hapi 3. Dijeni se ku mund të deklaroni variablat

Variablat duhet të deklarohen në fillim të secilit bllok kodesh (brenda {}). Nëse përpiqeni të deklaroni variablat më vonë, programi juaj nuk do të funksionojë si duhet.

53403 9 1
53403 9 1

Hapi 4. Përdorni variabla për të ruajtur të dhënat e përdoruesit

Pasi të keni kuptuar se si funksionojnë variablat, mund të shkruani programe që ruajnë të dhënat e përdoruesit. Ju do të përdorni funksionin scanf në programin tuaj. Ky funksion kërkon një hyrje të dhënë në një vlerë të caktuar.

përfshijnë int kryesore () {int x; printf ("Fut një numër:"); scanf ("%d", & x); printf ("Ju keni futur %d", x); getchar (); kthen 0; }

  • Linja "%d" i thotë scanf të kërkojë një numër të plotë në hyrjen e përdoruesit.
  • Ndryshorja & para x i tregon scanf se ku duhet gjetur ndryshorja për ta ndryshuar atë dhe ruan një numër të plotë në variabël.
  • Komanda e fundit printf i kthen përdoruesit një numër të plotë.
53403 10 2
53403 10 2

Hapi 5. Manipuloni variablat tuaja

Ju mund të përdorni shprehje matematikore për të modifikuar të dhënat që janë ruajtur tashmë në një ndryshore. Dallimi në shprehjet matematikore që duhet të kuptoni është se = vendos vlerën e një ndryshoreje, ndërsa == krahason vlerat e të dyja palëve për të parë nëse ato janë të ngjashme.

x = 3 * 4; / * vendosni "x" në 3 * 4, ose 12 */ x = x + 3; / * shton 3 në vlerën origjinale "x" dhe vendos vlerën e re si një ndryshore */ x == 15; / * kontrollon nëse "x" është e barabartë me 15 */ x <10; / * kontrolloni nëse vlera e "x" është më e vogël se 10 */

Pjesa 3 nga 6: Përdorimi i deklaratave të kushtëzuara

53403 11 2
53403 11 2

Hapi 1. Kuptoni bazat e pohimeve të kushtëzuara

Deklaratat e kushtëzuara janë në zemër të shumë programeve, dhe janë deklarata përgjigjet e të cilave janë VERTETE ose FALSE, pastaj ekzekutoni programin bazuar në rezultatin. Deklarata më themelore e kushtëzuar është nëse.

TRUE dhe FALSE punojnë në mënyra të ndryshme në C. TRUE përfundon gjithmonë në një numër tjetër nga 0. Kur kryeni një krahasim, nëse rezultati është TRUE, numri "1" do të dalë. Nëse "FALSE", "0" do të dalë. Kuptimi i kësaj do t'ju ndihmojë të kuptoni se si përpunohen deklaratat IF

53403 12 2
53403 12 2

Hapi 2. Mësoni operatorët bazë të kushtëzuar

Komandat e kushtëzuara përdorin operatorë matematikorë për të krahasuar vlerat. Kjo listë përmban operatorët e kushtëzuar më të përdorur.

/* më e madhe se* /< /* më pak se* /> = /* më e madhe ose e barabartë me* /<= /* më pak ose e barabartë me* /== /* e barabartë me* /! = /* jo e barabartë tek */

10> 5 E VRTET 6 <15 E VRTET 8 8> = 8 E VRTET 4 <= 8 E VRTET 3 == 3 E VUERTET 4! = 5 E VUERTETA

53403 13 2
53403 13 2

Hapi 3. Shkruani një deklaratë bazë IF

Ju mund të përdorni një deklaratë IF për të specifikuar se çfarë do të bëjë programi pasi të jetë kontrolluar një deklaratë. Mund ta kombinoni me komanda të tjera të kushtëzuara për të bërë një program të shkëlqyeshëm me shumë opsione, por këtë herë, krijoni një deklaratë bazë IF për t'u mësuar.

përfshijnë int main () {if (3 <5) printf ("3 është më pak se 5"); getchar ();}

53403 14 2
53403 14 2

Hapi 4. Përdorni deklaratat ELSE/IF për të zhvilluar gjendjen tuaj

Ju mund të zgjeroni deklaratën IF duke përdorur ELSE dhe ELSE IF për të trajtuar rezultate të ndryshme. Deklarata ELSE do të ekzekutohet nëse deklarata IF vlerësohet si FALSE. TJERSE IF ju lejon të përfshini deklarata të shumta IF në një bllok të vetëm të kodit për të trajtuar raste të ndryshme. Lexoni shembullin e mëposhtëm për të parë se si bashkëveprojnë deklaratat e kushtëzuara.

#include int main () {int mosha; printf ("Ju lutemi shkruani moshën tuaj aktuale:"); scanf ("%d", & mosha); if (mosha <= 12) {printf ("Ti je vetëm një fëmijë! / n"); } tjetër nëse (mosha <20) {printf ("Të jesh adoleshent është shumë mirë! / n"); } tjetër nëse (mosha <40) {printf ("Ti je akoma i ri në zemër! / n"); } else {printf ("Me moshën vjen mençuria. / n"); } kthimi 0; }

Programi merr inputin nga përdoruesi dhe e merr atë përmes deklaratave IF. Nëse numri plotëson deklaratën e parë, atëherë deklarata e parë printf kthehet. Nëse nuk plotëson deklaratën e parë, ajo merret përmes secilës deklaratë TJERSE IF deri sa të gjejë atë që funksionon. Nëse nuk përputhet me asnjërën prej tyre, kalon përmes deklaratës ELSE në fund

Pjesa 4 nga 6: Rrathët e të mësuarit

53403 15 2
53403 15 2

Hapi 1. Kuptoni se si funksionojnë sythe

Loops janë një nga aspektet më të rëndësishme të programimit, pasi ato ju lejojnë të përsërisni blloqet e kodit derisa të plotësohen kushtet specifike. Kjo mund t'i bëjë veprimet e përsëritura shumë të lehta për t'u zbatuar dhe ju pengon të shkruani deklarata të reja të kushtëzuara sa herë që dëshironi që diçka të ndodhë.

Ekzistojnë tre lloje kryesore të sytheve: P FORR, Ndërsa, dhe Bëj… Ndërsa

53403 16 2
53403 16 2

Hapi 2. Përdorni një lak FOR

Ky është lloji më i zakonshëm dhe i dobishëm i lakut. Ai do të vazhdojë të funksionojë derisa të plotësohen kushtet e vendosura në lakun FOR. Lakrat FOR kërkojnë tre kushte: inicimin e ndryshores, kushtet që duhet të plotësohen dhe mënyrën e përditësimit të ndryshores. Nëse nuk keni nevojë për të gjitha këto kushte, do t'ju duhet të lini një hapësirë bosh me pikëpresje, përndryshe lak do të funksionojë përgjithmonë.

përfshijnë int kryesore () {int y; për (y = 0; y <15; y ++;) {printf ("%d / n", y); } getchar ();}

Në programin e mësipërm, y është 0, dhe cikli do të vazhdojë për aq kohë sa vlera e y është nën 15. Sa herë që shfaqet vlera e y, vlera e y do të rritet me 1 dhe do të vazhdojë të përsëritet. Pasi y arrin 15, lak do të ndalet

53403 17 2
53403 17 2

Hapi 3. Përdorni lakin WHILE

Lakri WHILE është më i thjeshtë se laku FOR, sepse ka vetëm një kusht dhe do të përsëritet për aq kohë sa kushti është i vërtetë. Nuk keni nevojë të filloni ose azhurnoni variablat, megjithëse mund ta bëni këtë në lakun bazë.

#includ int main () {int y; ndërsa (y <= 15) {printf ("%d / n", y); y ++; } getchar (); }

Komanda y ++ i shton 1 ndryshores y çdo herë që laku të ekzekutohet. Pasi y arrin 16 (mbani mend se ky lak do të funksionojë për aq kohë sa y është më i vogël ose i barabartë me 15), lak do të ndalet

53403 18 2
53403 18 2

Hapi 4. Përdorni "Bëj

.. WHILE . Ky lak është i dobishëm nëse doni të siguroheni që lak të ekzekutohet të paktën një herë. Në sythe FOR dhe WHILE, gjendja e lakut kontrollohet në fillim të lakut, duke lejuar që kushti të mos përmbushet dhe laku do të dështojë. DO … WHILE loop kontrollon gjendjen në ciklin fundor, i cili siguron që lak të ekzekutohet të paktën një herë.

#includ int main () {int y; y = 5; bëni {printf ("Ky lak po funksionon! / n"); } ndërsa (y! = 5); getchar (); }

  • Ky lak do të shfaqë një mesazh edhe nëse gjendja është FALSE. Ndryshorja y është vendosur në 5 dhe laku është vendosur të funksionojë kur y nuk është i barabartë me 5, kështu që lak ndalet. Mesazhi u shtyp sepse gjendja nuk ishte kontrolluar deri në fund të programit.
  • Lakri WHILE në DO … WHILE pakoja duhet të përfundojë me pikëpresje. Ky rast është i vetmi rast kur laku përfundon me pikëpresje.

Pjesa 5 nga 6: Përdorimi i funksioneve

53403 19 1
53403 19 1

Hapi 1. Kuptoni bazat e funksioneve

Funksionet janë pjesë të kodit që mund të thirren nga pjesët e tjera të programit. Funksionet ju lejojnë të përsërisni lehtë kodin dhe i bëni programet më të lehta për tu lexuar dhe modifikuar. Ju mund të përdorni të gjitha teknikat në këtë artikull në një funksion, dhe madje të përdorni funksione të tjera.

  • Linja kryesore () në krye të gjithë këtij shembulli është një funksion, siç është getchar ()
  • Përdorimi i funksioneve është thelbësor për kodin efikas dhe të lexueshëm. Përdorni funksionet më të mira të mundshme për të krijuar një program të pastër.
53403 20 2
53403 20 2

Hapi 2. Filloni me një skicë

Funksionet duhet të krijohen pasi të keni përshkruar përdorimin e tyre para fillimit të programimit. Sintaksa bazë e një funksioni është "emri i tipit return_ (argumenti1, argumenti2, etj.);". Për shembull, për të krijuar një funksion që shton dy numra:

int shto (int x, int y);

Ky kod do të krijojë një funksion që shton dy numra të plotë (x dhe y) dhe pastaj e kthen rezultatin si një numër të plotë

53403 21 1
53403 21 1

Hapi 3. Përdorni një funksion në një program

Ju mund të përdorni skicën e programit për të krijuar një program që pranon dy hyrje të plota nga përdoruesi dhe pastaj i shton ato. Programi do të kontrollojë funksionimin e funksionit të rritjes dhe do ta përdorë atë për të ndryshuar numrin e futur.

#include int add (int x, int y); int kryesore () {int x; int y; printf ("Fut dy numra për t'i shtuar së bashku:"); scanf ("%d", & x); scanf ("%d", & y); printf ("Shuma e numrave tuaj është %d / n", shtoni (x, y)); getchar (); } int add (int x, int y) {kthimi x + y; }

  • Vini re se skica e programit ndodhet në krye. Ky skicë i thotë përpiluesit se çfarë të bëjë kur thirret funksioni dhe rezultati i funksionit. Ky skicë është i dobishëm vetëm nëse doni të përcaktoni funksionet në pjesët e tjera të programit. Ju mund të përcaktoni shtimin () para kryesore (), dhe rezultati do të jetë i njëjtë.
  • Funksioni aktual i një funksioni përcaktohet në fund të programit. Funksioni kryesor () pranon hyrje të plotë nga përdoruesi dhe e kalon atë në funksionin add () për përpunim. Funksioni add () e kthen rezultatin në main ()
  • Pasi të përcaktohet shtimi (), funksioni mund të thirret kudo në program.

Pjesa 6 nga 6: Vazhdimi i mësimit

53403 22 1
53403 22 1

Hapi 1. Gjeni disa tekste mësimore C

Ky artikull mbulon bazat e programimit C, por mbulon vetëm sipërfaqen. Një libër i mirë referimi do t'ju ndihmojë të zgjidhni problemet dhe t'ju ndihmojë të kapërceni konfuzionin.

53403 23 1
53403 23 1

Hapi 2. Bashkohuni me komunitetin

Shumë komunitete, si online ashtu edhe jashtë linje, i janë përkushtuar gjuhëve programuese dhe programuese. Gjeni programues të tjerë C për të shkëmbyer ide dhe koduar, dhe gjithashtu do të mësoni shumë.

Merrni pjesë në ngjarjet hackathon kurdo që të jetë e mundur. Shtë një ngjarje ku ekipet dhe programuesit garojnë me kohën për të programuar dhe zgjidhur problemet, shpesh duke prodhuar rezultate krijuese. Ju mund të gjeni shumë programues të talentuar në këtë ngjarje të mbajtur rregullisht në të gjithë botën

53403 24 1
53403 24 1

Hapi 3. Merrni një klasë programimi

Ju nuk keni nevojë të studioni Inxhinieri Informatike, por marrja e klasave të programimit do të ndihmojë vërtet procesin tuaj të të mësuarit. Nuk ka ndihmë më të madhe se ndihma e dikujt që është i njohur me një gjuhë programimi brenda dhe jashtë. Ju mund të merrni klasa programimi në qendrat e të rinjve dhe kolegjet aty pranë, dhe disa kolegje ju lejojnë të merrni klasat e tyre pa qenë student.

53403 25 1
53403 25 1

Hapi 4. Mësoni C ++

Sapo të kuptoni C, nuk ju dhemb kurrë të mësoni C ++. C ++ është një version modern i C i cili është më fleksibël. C ++ u krijua duke pasur parasysh trajtimin e objekteve dhe të kuptuarit e C ++ do t'ju lejojë të krijoni programe të fuqishme për një sërë sistemesh operative.

Këshilla

  • Gjithmonë shtoni komente në programin tuaj. Komentet jo vetëm që ndihmojnë njerëzit e tjerë të shohin kodin tuaj, por gjithashtu ju ndihmojnë të mbani mend atë që keni shkruar dhe pse e keni shkruar kodin. Ju mund ta dini atë që keni shkruar tani, por pas dy ose tre muajsh, nuk do ta mbani mend atë.
  • Përfundoni gjithmonë deklaratat si printf (), scanf (), getch () etj me pikëpresje, por mos përdorni pikëpresje në deklaratat e kontrollit të lakut si "nëse", "ndërsa" ose "për".
  • Kur përjetoni gabime sintaksore në përpilimin, bëni një kërkim në Google nëse jeni të hutuar. Me shumë mundësi dikush tjetër ka përjetuar të njëjtën gjë dhe ka postuar një zgjidhje.
  • Kodi juaj burimor C duhet të ketë një shtrirje *. C, kështu që përpiluesi mund të kuptojë që skedari juaj është kod burimi C.
  • Mos harroni se i zellshëm është gjithmonë i zgjuar. Sa më i zellshëm të praktikoni programimin, aq më shpejt do të jeni në gjendje të programoni pa probleme. Filloni me programe të shkurtra dhe të thjeshta derisa të jeni të rrjedhshëm, dhe pasi të jeni të sigurt, mund të punoni në programe më komplekse.
  • Mundohuni të mësoni strukturën logjike pasi do të jetë shumë e dobishme kur shkruani kod.

Recommended: