5 C -programmeringstips du må lære for å komme i gang

5 C -programmeringstips du må lære for å komme i gang

Hvis du har hørt om programmering, har du hørt om C. Det er et av de eldste kodingsspråkene som finnes. Noen frykter det, og andre elsker det.





C har rykte på seg for å være vanskelig for nybegynnere. Det er mange gode grunner til å lære språket, men det er noen viktige tips du må huske på når du starter.





Hva er C -programmeringsspråket?

For å forstå hva programmeringsspråket C er, er det verdt lære hva koding er før du fortsetter!





C er et programmeringsspråk på lavt nivå. C er mye nærmere den faktiske maskinkoden datamaskinen din kjører på. Dette gjør det utrolig raskt, men utfordrende å bruke, og i stand til å bryte systemet hvis du ikke er forsiktig!

Hvorfor lære å programmere i C?

Hvis C er så komplisert og farlig, hvorfor lære det?



Vel, C er overalt.

  • Nesten alle datamaskinoperativsystemer er skrevet i C.
  • De fleste smarttelefoner og nettbrett har et C -basert operativsystem.
  • Nesten hver mikrokontroller, enten den kjører skjermen på mikrobølgeovndøren eller den interne telemetri i en bil, er programmert i C.
  • C ++, Objective C og C# er alle bygget direkte på toppen av C, og Python ble skrevet i den.
  • God kunnskap om C ser bra ut på CV -en til enhver programmerer.

Noen tror at å lære C før annet programmeringsspråk resulterer i en bedre forståelse av programmering som helhet.





Læring C er også å lære om hvordan datamaskinen din fungerer. C -programmerere kan ha en dypere forståelse av hvordan koden påvirker systemer, og finne det lettere å lære andre programmeringsspråk som et resultat.

1. Lær de grunnleggende variabeltypene

Data kommer i forskjellige typer. Det er viktig å vite hvilken type data du jobber med, da det kan være lett å forveksle. Et eksempel er å vite at tallet 5 kan være et heltall (som i tallet 5), samt et tegn (det skrevne tegnet 5).





int number = 5;

Nå er det ingen forvirring, variabeltallet tildeles heltallsverdien 5. C må bli fortalt hvilke typer du kan forvente for å fungere slik du vil.

Datatyper og hvordan de er tilordnet variabler er en vesentlig del av C -kurset ditt, og det er viktig å forstå.

Å vite hvordan man gir data riktig type er en viktig ferdighet i all programmering, men det er viktig i C.

2. Lær operatørene

Hvis C er det første språket du lærer, vil du sannsynligvis lære operatører for første gang. Operatører er symboler som ber kompilatoren om å utføre en oppgave. Det enkleste eksempelet er kanskje + operatør.

answer = number + anotherNumber;

Ingen premier for å gjette at denne koden legger sammen to heltallsvariabler. Ikke alle operatører er imidlertid så enkle.

C bruker mange operatører for blant annet regning, oppgave og logikk. Å vite hva hver av disse operatørene gjør vil hjelpe deg med å plukke opp kjerneprogrammeringskonsepter raskere.

3. Bruk standardbibliotekene

C kan være lavt, men det har et sett med biblioteker som hjelper deg med å lage programmer. Matematiske operasjoner, stedsspesifikke data (som valutasymboler) og forskjellige variabeltyper og makroer er alle definert i biblioteker.

Du kan bruke disse bibliotekene ved å inkludere dem i koden din. Ta dette eksempelet:

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

I C krever den enkle handlingen å sende ut til konsollen inkluderingen av stdio.h (standard input/output) topptekstfil.

Det er 15 standardbiblioteker for programmering i C, og følge en guide til hva de alle gjør vil hjelpe deg med læringen din.

4. C er utilgivelig

C vil gjøre akkurat det du forteller det, og i stedet for å klage når noe ikke gir mening, vil det fortsatt prøve å fortsette å jobbe. Dette kan ikke bare ødelegge programmet, men forårsake problemer for hele systemet!

Selv om dette høres dramatisk ut, er det vanligvis ikke det. Du kommer ikke til å ødelegge datamaskinen. Du kan imidlertid ende opp med noen rare feil. Ta dette eksempelet:

Denne koden skriver ut spørsmål til konsollen, før den skanner hva brukeren legger inn og lagrer dem som heltall. Programmet er designet for å legge dem sammen og trekke dem fra før svarene skrives ut til brukeren.

Du kan allerede se at det er et problem her. Utgangen gir absolutt ingen mening!

Siden vi faktisk aldri trekker fra verdiene, har den subtraherte variabelen en tullverdi gitt til den ved initialisering. Andre programmeringsspråk kan advare deg om at du aldri ga den subtraherte variabelen en verdi. Ikke C.

pc vil ikke koble til internett

Dette eksemplet er enkelt å feilsøke visuelt, men noen kode er tusenvis av linjer lange og utrolig komplekse, og C vil ikke hjelpe deg med å finne det som er galt. I stedet gir C deg et dumt svar og ingen måte å finne ut hvorfor. Eller er det?

5. Debugging er din beste venn

Siden C -kode kan inneholde uønsket oppførsel, kan den forårsake feil som er vanskelige å spore, uten noen åpenbar grunn. For å stoppe deg selv fra å miste tankene helt, bør du trives med å feilsøke koden din.

En debugger som GDB kan hjelpe med dette. Her kjører GDB på det defekte skriptet ovenfra.

Vanligvis kjører et program til det er ferdig, eller det krasjer. Debuggere lar deg bryte koden din linje for linje. Her settes det opp brytepunkter på linje 10 og 13 der vi mistenker at problemet kan være.

Deretter kjøres programmet som normalt. Tallene legges inn, deretter stopper programmet etter linje 10. Debuggeren blir bedt om å skrive ut verdien til subtrahert, som viser som en verdi på 37. Dette er fornuftig, vi har ikke fortalt at vi har trukket fra en verdi ennå, så den har en tilfeldig verdi.

Deretter fortsetter feilsøkingen. Vi gjentar prosessen etter linje 13, og skriver ut bare for å finne ut at verdien ikke har endret seg.

Det viser seg at vi glemte å gjøre beregningen i det hele tatt, i stedet valgte å la en mistenkelig tom linje med kode ligge. Takk for feilsøking!

GDB er en C -koder sin beste venn, og den tidligere du lærer å bruke det , jo lykkeligere du blir!

Hva du C er hva du får

C -språket er en livslang læringsopplevelse, og det er ting vi ikke engang har berørt i denne artikkelen, som tips og minnetildeling.

Selv om C har et tøft rykte, kan du lære det ved å gjøre det, så ta en hånd og begynn med ditt eget C-programmeringsprofil for nybegynnere.

Bildekreditt: sjenner13 / Depositphotos

Dele Dele kvitring E -post 6 hørbare alternativer: De beste gratis eller billige lydbokappene

Hvis du ikke liker å betale for lydbøker, er det noen flotte apper som lar deg lytte til dem gratis og lovlig.

Les neste
Relaterte temaer
  • Programmering
  • Opplæringsprogrammer for koding
  • C Programmering
Om forfatteren Ian Buckley(216 artikler publisert)

Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller står på scenen, pusler han med DIY -elektronikk eller kode i håp om å bli en gal forsker.

Mer fra Ian Buckley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere