Hvordan lære C-programmering

Forfatter: Randy Alexander
Opprettelsesdato: 4 April 2021
Oppdater Dato: 1 Juli 2024
Anonim
Grundfos L231 and L241 Panel
Video: Grundfos L231 and L241 Panel

Innhold

C programmeringsspråk er et av de eldste programmeringsspråkene. Dette språket ble utviklet på 70-tallet, men det er fremdeles veldig sterkt i dag takket være det lave nivået av språkegenskaper. Læring C er også en fin måte å lære seg mer komplekse språk; I tillegg vil kunnskapen du lærer være nyttig i de fleste programmeringsspråk og kan hjelpe deg med å utvikle applikasjoner. For å lære hvordan du starter programmering i C, se trinn 1 nedenfor.

Fremgangsmåte

Metode 1 av 6: Gjør deg klar

  1. Last ned og installer kompilatoren. C-kode må kompileres av en dekoder for å dekode kodene til signaler som maskinen kan forstå. Kompilatorer er vanligvis gratis, og det er mange forskjellige kompilatorer for forskjellige operativsystemer.
    • For Windows, prøv Microsoft Visual Studio Express eller MinGW.
    • For Mac er XCode en av de beste C-kompilatorene.
    • For Linux er gcc et av de mest populære alternativene.

  2. Lær det grunnleggende. C er et av de gamle programmeringsspråkene og kan være veldig kraftig. Språket ble designet for Unix-operativsystemer, men ble senere portet og utvidet for de fleste operativsystemer. Og den moderne versjonen av C er C ++.
    • C består hovedsakelig av funksjoner, og i disse funksjonene kan du bruke variabler, betingede utsagn og sløyfer for å lagre og manipulere data.
  3. Sjekk ut noen grunnleggende kode. Ta en titt på det grunnleggende (veldig) grunnleggende programmet nedenfor for å få en bedre forståelse av hvordan de forskjellige områdene av språket fungerer sammen, og forstå også hvordan programmene fungerer.
    • Comeinand #inkludere kjøres før programmet starter og laster inn bibliotekene som inneholder funksjonene du trenger. I dette eksemplet, stdio.h lar oss bruke funksjoner printf () og kjeve getchar ().
    • Comeinand {int main () forteller kompilatoren at programmet kjører en funksjon som kalles "main" og den vil returnere et heltall når det er ferdig. Alle C-programmer kjører en "hoved" -funksjon.
    • {} indikerer at alt inni dem er en del av funksjonen. I dette tilfellet angir de at alt inni er en del av "hoved" -funksjonen.
    • Kjeve printf () viser teksten i parentes på brukerens skjerm. Sitatene sørger for at den indre strengen skrives bokstavelig. Kjede n ber kompilatoren flytte markøren til neste linje.
    • ; betegner slutten på en linje. De fleste linjene med C-kode må ende med semikolon.
    • Comeinand getchar () krever at kompilatoren venter på tastaturinngang før den går videre. Dette er nyttig fordi mange kompilatorer kjører programmet og lukker vinduet umiddelbart. Som sådan vil denne kommandoen forhindre at programmet lukkes til du trykker på en tast.
    • Comeinand retur 0 (retur) betegner slutten av funksjonen. Legg merke til hvordan "hoved" -funksjonen er en funksjon int. Dette betyr at det vil trenge et heltall som returneres når programmet avsluttes. Tallet "0" indikerer at programmet ble utført riktig; Hvis et annet nummer returneres, betyr det at programmet har fått en feil.

  4. Prøv å kompilere programmet. Skriv inn koden i kodekompilatoren og lagre den som en " *. C" -fil. Kompiler denne koden i kompilatoren din, vanligvis ved å klikke på Build-knappen eller Run-knappen.
  5. Kommenter alltid koden din. Notater er en del av koden og vil ikke bli samlet, men disse notatene hjelper deg med å forklare hva som skjer. Dette punktet er nyttig når du vil minne deg på hva koden din er til, og det hjelper også andre utviklere som ser bedre på koden din.
    • For å lage notater i C, sett /* i begynnelsen av merkedelen og avsluttes med */.
    • Du kan ta notater om alt, ikke bare det mest grunnleggende i koden din.
    • Du kan bruke kommentarseksjonen til å raskt fjerne deler av koden uten å slette. Bare legg inn koden du vil slette med flash-koder, og kompiler deretter. Hvis du vil legge til koden tilbake, fjern disse kodene.
    annonse

Metode 2 av 6: Bruke variabler


  1. Forstå funksjonene til variabler. Variabler lar deg lagre data, til og med beregninger i programmet, eller data fra brukerinngang. Variabler må defineres før du kan bruke dem, og det er mange forskjellige typer variabler å velge mellom.
    • Noen av de mer populære inkluderer int, røye, og flyte. Hver variabel vil lagre en annen datatype.
  2. Lær hvordan variabler blir deklarert. Variabler må settes, eller "erklæres", før de brukes av programmet. Du erklærer en variabel ved å skrive inn en datatype etterfulgt av variabelens navn. Nedenfor er for eksempel alle gyldige variabeledeklarasjoner:
    • Merk at du kan erklære flere variabler på samme linje, så lenge de er av samme type. Du trenger bare å skille navnene på variablene sammen med komma.
    • Som mange andre linjer i C, må hver variabelerklæring slutte med semikolon.
  3. Finn plasseringen til variabeldeklarasjonen. Variabler må deklareres i begynnelsen av hver kodeblokk (kodeseksjonene er i parentes {}). Hvis du prøver å erklære en variabel på slutten av blokken, fungerer ikke programmet riktig.
  4. Bruk variabler til å lagre brukerdata. Nå som du har grunnleggende kunnskap om hvordan variabler fungerer, kan du skrive et enkelt program for å lagre brukerinndata. Du vil bruke en annen funksjon i programmet, kalt scanf. Denne funksjonen leter etter inngang med en spesifikk verdi.
    • Kjede "% d" be om scanf finn heltall i brukerinngangen.
    • Comeinand & før variabelen x til scanf vet hvor du finner variablene som skal erstattes, og lagre heltallene i variabelen.
    • Endelig ordre printf les inngangsheltallet på nytt for brukeren.
  5. Manipulere variabler. Du kan bruke matematiske uttrykk for å manipulere data som du har lagret i variablene dine. Den viktigste forskjellen å huske med matematiske uttrykk er et tegn = betyr sette verdien på variabelen, mens to tegn == dvs. sammenligne verdier på to sider for å se om de er like. annonse

Metode 3 av 6: Bruk betingelsesuttalelser

  1. Lær det grunnleggende om betingede uttalelser. Betinget utsagn er kontrollelementet for de fleste programmer. Dette er utsagn som er identifisert som SANT eller FALSE, og deretter utført basert på resultatet. Den mest grunnleggende uttalelsen er uttalelsen hvis.
    • SANN og FALSK i C vil oppføre seg annerledes enn det du kanskje har brukt. SANN-setningen slutter alltid med et nummer som ikke er null. Når resultatet er SANT, returneres "1" når du gjør sammenligningen. Hvis resultatet er FALSE, returneres "0". Å vite dette punktet vil hjelpe deg å forstå hvordan IF-setninger behandles.
  2. Lær de grunnleggende betingede operatørene. Betingede utsagn dreier seg om bruken av matematiske operatorer for å sammenligne verdier. Nedenfor er en liste over de mest brukte betingede operatørene.
  3. Skriv den grunnleggende IF-setningen. Du kan bruke IF-setningen til å bestemme hva programmet skal gjøre videre etter at uttalelsen er evaluert. Du kan kombinere if-setningen med følgende betingelsesuttalelser for å gjøre bedre valg, men foreløpig skriv en enkel uttalelse for å bli vant til dem.
  4. Bruk ELSE / ELSE IF-uttalelser for å utvide kriteriene dine. Du kan bygge videre på IF-setningen ved å bruke en ELSE-setning og en ELSE IF-setning for å håndtere forskjellige resultater. ELSE-setningen kjører hvis IF-setningen er FALSE. ELSE IF-setninger lar deg sette flere IF-setninger i en blokk med kode for å håndtere forskjellige scenarier. Se eksempelprogrammet nedenfor for bedre forståelse av hvordan de samhandler.
    • Programmet tar dataene fra brukeren og sender dem gjennom IF-setninger. Hvis beregningen oppfyller den første utsagnet, så uttalelsen printf først returneres.Hvis den ikke svarer på den første utsagnet, sendes den gjennom ELSE IF-utsagnene til den finner den rette. Hvis den ikke samsvarer med noen av utsagnene, passerer den ELSE-setningen på slutten.
    annonse

Metode 4 av 6: Lær løkker

  1. Forstå hvordan løkker fungerer. Sløyfer er en av de viktigste aspektene ved programmering fordi de lar deg gjenta kodeblokker til spesifikke betingelser er oppfylt. Dette kan gjøre gjentatte operasjoner veldig enkle å gjøre og forhindre at du må omskrive nye betingede uttalelser hver gang du vil gjøre noe.
    • Det er tre hovedtyper av løkker: FOR, WHILE og DO ... WHILE.
  2. Bruk en FOR-løkke. Dette er den vanligste og mest nyttige typen loop. Sløyfen vil fortsette å kjøre funksjonene til vilkårene satt i FOR-sløyfen er oppfylt. FOR-sløyfen krever tre betingelser: variabel initialisering, betingede uttrykk som skal oppfylles, og hvordan variabler kan oppdateres. Hvis du ikke trenger alle disse forholdene, må du fortsatt legge igjen et tomt rom med semikolon, ellers vil løkken løpe for alltid.
    • I programmet ovenfor, y er satt til 0, og sløyfen fortsetter å gå så lenge verdien er på y mindre enn 15. Hver verdi y skrives ut, deretter verdien y vil bli lagt til 1 og sløyfen blir gjentatt. Før y = 15, sløyfen vil bli ødelagt.
  3. Bruk en WHILE-løkke. WHILE-sløyfen er enklere enn FOR-sløyfen. Denne typen sløyfe har bare ett betinget uttrykk, og sløyfen vil fungere så lenge det betingede uttrykket er sant. Du trenger ikke å initialisere eller oppdatere variabelen, selv om du kan gjøre det i hoveddelen av sløyfen.
    • Comeinand y ++ vil legge til 1 i variabelen y hver gang sløyfen utføres. Når du snur y når 16 (husk at denne sløyfen fortsetter å kjøre så lenge den verdien y mindre eller lik 15), sløyfen avvikles.
  4. Bruk løkke GJØRE...SAMTIDIG SOM Denne løkken er nyttig for løkker du vil sørge for å kjøre minst en gang. I FOR- og WHILE-løkkene blir det betingede uttrykket sjekket i begynnelsen av sløyfen, dvs. det kan ikke passere og mislykkes umiddelbart. Siden DO ... WHILE-sløyfen sjekker for tilstanden på slutten av sløyfen, vil den sikre at sløyfen utføres minst en gang.
    • Denne sløyfen vil vise meldingen selv om tilstanden er FALSE. Ute y er satt til 5 og WHILE-sløyfen er satt til å kjøre når y er ikke lik 5, så runden slutter. Meldingen skrives ut fra det tidspunktet tilstanden ikke er sjekket til slutten.
    • WHILE-sløyfen i DO ... WHILE-innstillingen må avsluttes med semikolon. Dette er den eneste gangen en løkke slutter med semikolon.
    annonse

Metode 5 av 6: Bruke funksjoner

  1. Lær det grunnleggende om funksjoner. Funksjoner er uavhengige kodeblokker som kan kalles av andre deler av programmet. Disse funksjonene gjør at programmet er enkelt å gjenta kode, og gjør det enkelt å lese og endre programmet. Funksjoner kan omfatte alle teknikkene som tidligere er lært i denne artikkelen, og til og med andre.
    • Nåværende hoved () I begynnelsen av alle eksemplene ovenfor er en funksjon, f.eks getchar ()
    • Funksjonene er essensielle for å gjøre koden effektiv og enkel å lese. Benytt funksjonene godt for å organisere programmet ditt.
  2. Start med tegning. Funksjoner opprettes best når du skisserer hva du vil at den skal oppnå før du begynner å kode. Den grunnleggende syntaksen for funksjoner er "return_type name (argument1, argument2, etc.)"; For eksempel for å lage en funksjon som legger til to tall:
    • Dette vil skape en funksjon som legger til to heltall (x og y) sammen og returnerer deretter summen som også er et helt tall.
  3. Legg til funksjonen i programmet. Du kan bruke skisse for å lage et program som tar de to heltallene brukeren skrev inn, og deretter legger dem sammen. Programmet bestemmer hvordan "add" -funksjonen fungerer og bruker den til å manipulere inngangene.
    • Merk at disposisjonen fremdeles er i begynnelsen av programmet. Dette forteller kompilatoren hva du forventer når funksjonen blir kalt og hva resultatet blir. Dette er bare nødvendig hvis du vil definere programfunksjoner. Du kan stille inn funksjonen legge til () (pluss) før funksjonen hoved () og resultatet blir det samme uten en oversikt.
    • Den faktiske funksjonen til funksjonen er definert på slutten av programmet. Kjeve hoved () Samle heltallene fra brukeren og send dem til funksjonen legge til () å behandle. Kjeve legge til () utfører tilleggsfunksjonen og returnerer deretter resultatene som er gitt hoved ()
    • Akkurat nå legge til () er definert, kan kalles hvor som helst i programmet.
    annonse

Metode 6 av 6: Fortsett å grave dypere

  1. Finn noen bøker om C-programmering. Denne artikkelen dekker det grunnleggende, men bare overflaten av C-programmering og all relatert kunnskap. En god oppslagsbok vil hjelpe deg med å løse mange problemer og hjelpe deg med hodepine med vanskelige problemer senere.
  2. Bli med i noen lokalsamfunn. Det er mange samfunn, både online og i den virkelige verden, for programmering og alle programmeringsspråk. Finn et antall C-programmerere med lignende lidenskaper å utveksle koder og ideer med, og du vil snart lære deg mye.
    • Delta på noen hack-a-thons-konkurranser hvis mulig. Dette er hendelser der grupper og enkeltpersoner kommer med programmer og løsninger, og ofte driver kreativitet innen bestemte tidslinjer. Du kan møte mange gode programmerere på denne måten, og hack-a-thon-konkurranser holdes over hele verden.
  3. Ta noen timer. Du trenger ikke å gå tilbake til skolen for å få en informatikkgrad, men du kan ta noen få timer der du kan lære mer. Det er ikke noe bedre enn å få praktisk hjelp fra folk som behersker programmeringsspråk. Vanligvis kan du finne klasser på dine lokale samfunnssentre og ungdomsskoler, og noen universiteter lar deg ta informatikkprogrammer uten å måtte registrere deg. .
  4. Vurder å lære C ++. Når du har god forståelse for C-programmeringsspråket, kan du begynne å lære C ++. Dette er en mer moderne versjon av C, og gir mye mer fleksibilitet. C ++ er designet med tanke på objektbehandling, og kan tillate deg å lage kraftigere programmer for de fleste operativsystemer. annonse

Råd

  • Legg alltid til notater i programmet ditt. Ikke bare hjelper denne delen andre med å se kildekoden, men den hjelper deg også med å huske hva du skriver og hvorfor du skrev den. I øyeblikket av kodingen vet du sannsynligvis hva du skriver den til, men etter to eller tre måneder vil du sannsynligvis ikke huske mye om formålet og grunnen til å kjenne koden.
  • Husk alltid å avslutte en uttalelse som printf (), scanf (), getch () osv. Med semikolon (;), men sett den aldri inn etter en kontrollerklæring som 'if', 'while' loop eller 'til'.
  • Når du får en syntaksfeil mens du kompilerer, kan du se etter feilen du ser på Google (eller andre søkemotorer) hvis du har problemer. Sjansen er stor for at noen har hatt det samme problemet som deg og lagt ut en løsning.
  • Kildekoden din trenger * .c-utvidelsen for at kompilatoren skal forstå at det er en C-kildefil.
  • Har jernsliping gjør mester. Jo mer du øver på å skrive programmer, jo bedre blir du. Så hvis du starter med enkle og korte programmer til du blir dyktigere og tryggere, kan du gå videre til en mer kompleks type program.
  • Prøv å lære å bygge logikk. Det hjelper til å løse ulike problemer mens du koder.