5 C programavimo patarimai, kuriuos turite išmokti pradėti

5 C programavimo patarimai, kuriuos turite išmokti pradėti

Jei girdėjote apie programavimą, girdėjote apie C. Tai viena seniausių kodavimo kalbų. Vieni to bijo, o kiti mėgsta.





C turi gerą reputaciją kaip sunkus pradedantiesiems. Yra daug svarbių priežasčių mokytis kalbos, tačiau pradedant reikia atsižvelgti į keletą esminių patarimų.





Kas yra C programavimo kalba?

Norint suprasti, kas yra C programavimo kalba, verta sužinoti, kas yra kodavimas prieš tęsdamas!





C yra žemo lygio procedūrinė programavimo kalba. C yra daug arčiau faktinio mašinos kodo, kuriame veikia jūsų kompiuteris. Tai daro jį neįtikėtinai greitą, tačiau sudėtingą naudoti ir gali sugadinti jūsų sistemą, jei nesate atsargūs!

Kodėl verta mokytis programuoti C?

Jei C yra toks sudėtingas ir pavojingas, kodėl to išmokti?



Na, C yra visur.

  • Beveik kiekviena kompiuterio operacinė sistema parašyta C.
  • Dauguma išmaniųjų telefonų ir planšetinių kompiuterių turi C pagrindu veikiančią operacinę sistemą.
  • Beveik kiekvienas mikrovaldiklis, nesvarbu, ar jis valdo jūsų mikrobangų krosnelės durelių ekraną, ar automobilio vidinė telemetrija, yra užprogramuotas C.
  • „C ++“, „Objective C“ ir „C#“ yra pastatyti tiesiai ant C, ir jame buvo parašytas „Python“.
  • Geros C žinios puikiai atrodo bet kurio programuotojo gyvenimo aprašyme.

Kai kurie žmonės mano, kad išmokę C prieš bet kurią kitą programavimo kalbą, geriau suprasite visą programavimą.





Mokantis C taip pat mokomasi, kaip veikia jūsų kompiuteris. C programuotojai gali geriau suprasti, kaip kodas veikia sistemas, ir dėl to lengviau išmokti kitų programavimo kalbų.

1. Išmokite pagrindinių kintamųjų tipų

Duomenys būna įvairių tipų. Svarbu žinoti, su kokio tipo duomenimis dirbate, nes juos galima lengvai supainioti. Pavyzdys yra žinojimas, kad skaičius 5 gali būti sveikasis skaičius (kaip ir skaičius 5), taip pat simbolis (rašomasis simbolis 5).





int number = 5;

Dabar nėra painiavos, kintamajam skaičiui priskiriama sveikojo skaičiaus vertė 5. C reikia pasakyti, kokių tipų tikėtis, kad jie veiktų taip, kaip norite.

Duomenų tipai ir tai, kaip jie priskiriami kintamiesiems, yra esminė jūsų C kurso dalis, ir tai svarbu suprasti.

Žinoti, kaip pateikti teisingą duomenų tipą, yra svarbus įgūdis bet kuriame programavime, tačiau tai būtina C.

2. Mokykitės operatorių

Jei C yra pirmoji kalba, kurios mokotės, greičiausiai pirmą kartą mokysitės operatorių. Operatoriai yra simboliai, liepiantys kompiliatoriui atlikti užduotį. Galbūt paprasčiausias pavyzdys yra + operatorius.

answer = number + anotherNumber;

Nėra prizų už spėjimą, kad šis kodas sujungia du sveikuosius kintamuosius. Tačiau ne visi operatoriai yra tokie paprasti.

C naudoja daugybę operatorių aritmetikai, priskyrimui ir logikai. Žinant, ką daro kiekvienas iš šių operatorių padės greičiau įsisavinti pagrindines programavimo koncepcijas.

3. Naudokite standartines bibliotekas

C gali būti žemo lygio, tačiau jame yra bibliotekų rinkinys, padedantis kurti programas. Bibliotekose apibrėžiamos matematinės operacijos, lokalės duomenys (pvz., Valiutos simboliai) ir įvairūs kintamųjų tipai bei makrokomandos.

Galite naudoti šias bibliotekas įtraukdami jas į savo kodą. Imk šį pavyzdį:

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

C, norint atlikti paprastą išvestį į konsolę, reikia įtraukti stdio.h (standartinis įvesties/išvesties) antraštės failas.

Yra 15 standartinių bibliotekų programavimui C ir vadovaudamiesi vadovu, ką jie visi daro padės jums mokytis.

4. C yra neatlaidus

C padarys tiksliai tai, ką liepiate, ir užuot skundęsis, kai kažkas nėra prasminga, jis vis tiek stengsis toliau veikti. Tai gali ne tik sugadinti jūsų programą, bet ir sukelti problemų visai jūsų sistemai!

Nors tai skamba dramatiškai, dažniausiai taip nėra. Jūs nesugadinsite savo kompiuterio. Vis dėlto galite sulaukti keistų klaidų. Imk šį pavyzdį:

Šis kodo gabalas spausdina klausimus konsolėje, prieš nuskaitydamas, ką vartotojas įveda, ir išsaugo juos kaip sveikus skaičius. Programa sukurta juos sudėti ir atimti prieš spausdinant atsakymus vartotojui.

Galbūt jau pastebėjote, kad čia yra problema. Rezultatas tikrai neturi prasmės!

Kadangi mes iš tikrųjų niekada neatimame verčių, atimtas kintamasis turi nesąmoningą reikšmę, kuri jam suteikiama inicijuojant. Kitos programavimo kalbos gali įspėti, kad jūs niekada nesuteikėte atimamam kintamajam reikšmės. Ne C.

kaip išjungti vietą „snapchat“

Šį pavyzdį lengva derinti vizualiai, tačiau kai kurie kodai yra tūkstančių eilučių ilgio ir neįtikėtinai sudėtingi, o C nepadės rasti klaidos. Vietoj to, C pateikia jums kvailą atsakymą ir niekaip negali sužinoti, kodėl. Arba yra?

5. Derinimas yra jūsų geriausias draugas

Kadangi C kodas gali turėti nepageidaujamą elgesį, jis gali sukelti klaidų, kurias be aiškios priežasties sunku atsekti. Kad visiškai neprarastumėte proto, turėtumėte pradėti derinti kodą.

Derintojas kaip GDB gali padėti šiuo klausimu. Čia GDB veikia su klaidingu scenarijumi iš viršaus.

Paprastai programa veikia tol, kol ji baigiasi arba ji sugenda. Derintojai leidžia jums suskirstyti kodą eilute po eilutės. Čia 10 ir 13 eilutėse yra nustatyti lūžio taškai, kuriuose įtariame, kad problema gali būti.

Tada programa vykdoma kaip įprasta. Skaičiai įvedami, tada programa pristabdoma po 10 eilutės. Derintojo prašoma atspausdinti atimtos vertės reikšmę, kuri rodoma kaip 37. Tai logiška, mes dar nesakėme atimtos vertės, todėl ji turi atsitiktinė vertė.

Tada derintojas tęsia. Mes kartojame procesą po 13 eilutės, o spausdinimas atimamas tik tam, kad sužinotume, jog vertė nepasikeitė.

Pasirodo, mes visai pamiršome apskaičiuoti, o pasirinkome palikti įtartinai tuščią kodo eilutę. Dėkojame už derinimą!

GDB yra geriausias C koduotojo draugas ir anksčiau moki ja naudotis , tuo laimingesnis būsi!

Ką tu C, tą ir gauni

C kalba yra mokymosi visą gyvenimą patirtis, ir yra dalykų, kurių šiame straipsnyje net nebuvome palietę, pvz., Rodyklės ir atminties paskirstymas.

Nors „C“ turi sunkią reputaciją, kurią galite išmokti darydami, todėl pradėkite nuo savo C programavimo pradedančiųjų projekto.

Vaizdo kreditas: sjenner13 / Depositphotos

Dalintis Dalintis „Tweet“ Paštu 6 garsinės alternatyvos: geriausios nemokamos arba pigios garso knygų programos

Jei nenorite mokėti už garso knygas, čia yra keletas puikių programų, leidžiančių nemokamai ir legaliai jų klausytis.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Kodavimo pamokos
  • C programavimas
Apie autorių Ianas Buckley(Paskelbti 216 straipsniai)

Ianas Buckley yra laisvai samdomas žurnalistas, muzikantas, atlikėjas ir vaizdo įrašų prodiuseris, gyvenantis Berlyne, Vokietijoje. Kai jis nerašo ar scenoje, jis tikisi pasidaryk pats elektronika ar kodu, tikėdamasis tapti pamišusiu mokslininku.

Daugiau iš Ian Buckley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia