C-programmeringsspråk har et tøft rykte.  Men hvis du får tak i det, kan du programmere hva som helst, slik disse tipsene viser.

5 C-tips om programmering du må lære å komme i gang

Annonse Hvis du har hørt om programmering, har du hørt om C. Det er et av de eldste kodespråkene rundt. Noen frykter det, og andre elsker det. C har et rykte 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-

Annonse

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

C har et rykte 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 C-programmeringsspråket er, er det verdt å lære seg hva koding er Hva er koding og hvordan fungerer det? Hva er koding, og hvordan fungerer det? Forvirret om koding? Forstår du ikke skripting? Her er hva du trenger å vite om byggesteinene i programmering. Les mer før du fortsetter!

C er et prosessuelt 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 å ødelegge systemet ditt 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 hvert operativsystem for datamaskiner er skrevet i C.
  • De fleste smarttelefoner og nettbrett har et C-basert operativsystem.
  • Nesten hver mikrokontroller, enten det er displayet på mikrobølgedøren eller den interne telemetrien i en bil, er programmert i C.
  • C ++, mål C og C # er alle bygget direkte på toppen av C, og Python ble skrevet i den.
  • En god kunnskap om C ser bra ut på hvilken som helst programmerers CV.

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

Learning C er også å lære om hvordan datamaskinen din fungerer. C-programmerere kan ha en dypere forståelse av hvordan kode påvirker systemer, og finne lettere å lære andre programmeringsspråk.

1. Lær de grunnleggende variabeltypene

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

 int number = 5; 

Nå er det ingen forvirring, variabeltallet tildeles heltalverdien 5. C må fortelles hvilke typer du kan forvente for å fungere slik du vil ha det.

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

Å vite hvordan man kan gi 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 forteller kompilatoren om å utføre en oppgave. Det kanskje enkleste eksemplet er + operatøren.

 answer = number + anotherNumber; 

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

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

3. Bruk standardbibliotekene

C kan være på et lavt nivå, men det har et sett med biblioteker som hjelper deg med å lage programmer. Matematiske operasjoner, landspesifikke 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 eksemplet:

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

I C krever den enkle utførelsen til konsollen inkludering av stdio.h (standard input / output) overskriftsfil.

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 utilgivende

C vil gjøre akkurat det du forteller, 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 har ikke tenkt å ødelegge datamaskinen din. Det kan hende du kan ende med noen rare bugs. Ta dette eksemplet:

Eksempel C-kode

Dette kodestykket skriver ut spørsmål til konsollen, før du skanner hva brukeren skriver inn og lagrer dem som heltall. Programmet er designet for å legge dem sammen og trekke dem fra før du skriver ut svarene tilbake til brukeren.

Du ser kanskje allerede at det er et problem her. Produksjonen gir absolutt ingen mening!

Eksempel Utgangskode som gir feil svar

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

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

5. Feilsøking er din beste venn

Siden C-kode kan inneholde uønsket atferd, kan det føre til feil som er vanskelige å spore opp, uten noen åpenbar grunn. For å forhindre deg i å miste tankene dine, bør du bli komfortabel med å feilsøke koden.

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

Ved hjelp av en kommandolinjefeiling

Vanligvis kjører et program til det er ferdig, eller det krasjer. Debuggers lar deg dele kodene dine linje for linje. Her er det satt opp bruddpunkter på linje 10 og 13 der vi mistenker at problemet kan være.

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

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

De krenkende kodelinjene

Det viser seg at vi i det hele tatt glemte å gjøre beregningen, i stedet valgte å legge igjen en mistenkelig tom kodelinje. Takk for feilsøking!

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

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 pekere og minnetildeling.

Mens C har et tøft rykte du kan lære ved å gjøre det, så bli praktisk og begynn med ditt eget C-programmering av nybegynnerprosjekter. Hvordan lære C-programmering med dette nybegynnerprosjektet? Hvordan lære seg C-programmering med dette nybegynnerprosjektet men ikke sikker på C? Prøv denne C-programmeringen for nybegynnerveiledningen for å sjekke om det er språket for deg. Les mer .

Bildekreditt: sjenner13 / Depositphotos

Utforsk mer om: C-programmering, kodingstutorials.