5 C Programmeerimisnõuanded, mida peate alustamiseks õppima

5 C Programmeerimisnõuanded, mida peate alustamiseks õppima

Kui olete programmeerimisest kuulnud, olete kuulnud C. See on üks vanimaid kodeerimiskeeli. Mõned kardavad seda ja teised armastavad seda.





C -l on maine, et see on algajatele raske. Keele õppimiseks on palju häid põhjuseid, kuid alustades tuleb silmas pidada mõningaid olulisi näpunäiteid.





Mis on C programmeerimiskeel?

C -programmeerimiskeele mõistmiseks on see väärt õppida, mis on kodeerimine enne jätkamist!





C on madala taseme protseduuriline programmeerimiskeel. C on palju lähemal tegelikule masinakoodile, millel teie arvuti töötab. See muudab selle kasutamise uskumatult kiireks, kuid keeruliseks ning suudab teie süsteemi rikkuda, kui te pole ettevaatlik!

Miks õppida programmeerima C -s?

Kui C on nii keeruline ja ohtlik, siis miks seda õppida?



Noh, C on igal pool.

  • Peaaegu iga arvuti operatsioonisüsteem on kirjutatud tähega C.
  • Enamikul nutitelefonidel ja tahvelarvutitel on C -põhine operatsioonisüsteem.
  • Peaaegu iga mikrokontroller, olenemata sellest, kas see käivitab teie mikrolaineahju ekraani või auto sisemise telemeetria, on programmeeritud C -s.
  • C ++, Objective C ja C# on ehitatud otse C peale ja sellesse oli kirjutatud Python.
  • Hea C -tundmine näeb iga programmeerija CV -s hea välja.

Mõned inimesed arvavad, et C -i õppimine enne mõnda muud programmeerimiskeelt annab parema arusaama programmeerimisest tervikuna.





Õppimine C on ka teie arvuti toimimise tundmaõppimine. C -programmeerijad saavad sügavamalt aru, kuidas kood süsteeme mõjutab, ja seetõttu on teiste programmeerimiskeelte õppimine lihtsam.

1. Õppige muutujate põhitüüpe

Andmeid on erinevat tüüpi. Oluline on teada, millist tüüpi andmetega töötate, kuna neid võib kergesti segi ajada. Näide on teadmine, et number 5 võib olla täisarv (nagu arv 5), samuti märk (kirjutatud märk 5).





int number = 5;

Nüüd pole segadust, muutuja numbrile on määratud täisarv 5. C -le tuleb öelda, milliseid tüüpe oodata, et see toimiks nii, nagu soovite.

Andmetüübid ja nende muutujatele omistamine on teie C -kursuse oluline osa ja seda on oluline mõista.

Teadmine, kuidas anda andmetele õiget tüüpi, on igasuguse programmeerimise oluline oskus, kuid see on C -s hädavajalik.

2. Õppige operaatoreid

Kui C on esimene keel, mida õpite, olete tõenäoliselt esimest korda õppimisoperaatorid. Operaatorid on sümbolid, mis käsivad kompilaatoril ülesannet täita. Võib -olla on kõige lihtsam näide + operaator.

answer = number + anotherNumber;

Auhindu ei saa arvata, et see kood liidab kokku kaks täisarvulist muutujat. Kõik operaatorid pole siiski nii lihtsad.

C kasutab aritmeetika, määramise ja loogika jaoks palju operaatoreid. Teades, mida kõik need operaatorid teevad aitab teil programmeerimise põhikontseptsioone kiiremini üles leida.

3. Kasutage standardseid raamatukogusid

C võib olla madal, kuid sellel on teekide komplekt, mis aitab programme luua. Teekides on määratletud matemaatilised toimingud, lokaadipõhised andmed (nt valuutasümbolid) ning erinevad muutujatüübid ja makrod.

Neid teeke saate kasutada, lisades need oma koodi. Võtke see näide:

#include
int main()
{
printf('Hello, World!');
return 0;
}

C -s nõuab konsoolile väljastamise lihtne toiming stdio.h (tavaline sisend/väljund) päisefail.

Programmeerimiseks on C -s 15 standardset raamatukogu ja järgides juhendit, mida nad kõik teevad aitab teid õppimisel.

4. C on andestamatu

C teeb täpselt seda, mida te talle ütlete, ja selle asemel, et kurta, kui miski pole mõttekas, proovib ta siiski tööd jätkata. See võib mitte ainult teie programmi rikkuda, vaid põhjustada probleeme kogu teie süsteemile!

Kuigi see kõlab dramaatiliselt, pole see tavaliselt nii. Te ei kavatse oma arvutit rikkuda. Siiski võib teil tekkida imelikke vigu. Võtke see näide:

See kooditükk prindib konsoolile küsimused enne kasutaja sisestatud andmete skannimist ja täisarvudena salvestamist. Programm on loodud nende liitmiseks ja lahutamiseks enne vastuste printimist kasutajale.

Näete juba, et siin on probleem. Väljundil pole kindlasti mõtet!

Kuna me tegelikult väärtusi kunagi ei lahuta, on lahutatud muutujale initsialiseerimisel antud jama väärtus. Teised programmeerimiskeeled võivad hoiatada, et te pole lahutatud muutujale kunagi väärtust andnud. Mitte C.

kas ma saan xbox one'i üle kanda

Seda näidet on lihtne visuaalselt siluda, kuid mõni kood on tuhandeid ridu pikk ja uskumatult keeruline ning C ei aita teil viga leida. Selle asemel annab C teile lolli vastuse ja ei saa kuidagi teada, miks. Või on olemas?

5. Silumine on teie parim sõber

Kuna C -kood võib sisaldada soovimatut käitumist, võib see ilma nähtava põhjuseta põhjustada vigu, mida on raske leida. Et meelt täielikult kaotada, peaksite oma koodi silumisega hakkama saama.

Silur nagu GDB saab selles aidata. Siin töötab GDB vigase skriptiga ülalt.

Tavaliselt töötab programm kuni selle lõpuni või jookseb kokku. Silurid võimaldavad teil koodid rida -realt jagada. Siin on murdepunktid seatud ridadele 10 ja 13, kus kahtlustame, et probleem võib olla.

Seejärel käivitatakse programm nagu tavaliselt. Numbrid sisestatakse, seejärel peatub programm pärast rida 10. Silur palub printida lahutatud väärtuse, mis näitab väärtust 37. See on mõttekas, me pole veel lahutatud väärtust öelnud, seega on sellel juhuslik väärtus.

Seejärel jätkab silur. Kordame protsessi pärast rida 13 ja trükk lahutame ainult selleks, et teada saada, et väärtus pole muutunud.

Selgub, et me unustasime arvutamise üldse, selle asemel otsustasime jätta kahtlaselt tühja koodirida. Täname silumist!

GDB on C -kodeerija parim sõber ja varem õpid seda kasutama , seda õnnelikum sa oled!

Mida sa C on, mida sa saad

C -keel on elukestev õppimiskogemus ja on asju, mida me pole selles artiklis isegi puudutanud, näiteks näpunäiteid ja mälu eraldamist.

Kuigi C-l on raske maine, saate seda teha, nii et hakake käega ja alustage oma C-programmeerimise algajaprojektiga.

Pildi krediit: sjenner13 / Depositphotos

Jaga Jaga Piiksuma E -post 6 kuuldavat alternatiivi: parimad tasuta või odavad audioraamaturakendused

Kui teile ei meeldi heliraamatute eest maksta, siis siin on mõned suurepärased rakendused, mis võimaldavad teil neid tasuta ja seaduslikult kuulata.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Kodeerimise õpetused
  • C Programmeerimine
Autori kohta Ian Buckley(Avaldatud 216 artiklit)

Ian Buckley on vabakutseline ajakirjanik, muusik, esineja ja videoprodutsent, kes elab Saksamaal Berliinis. Kui ta parasjagu ei kirjuta ega laval, nokitseb ta isetehtud elektroonika või koodi kallal, lootuses saada hulluks teadlaseks.

Rohkem Ian Buckleylt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin