Det enkleste C-programmet, forklart

Ikechi Michael

Følg

15. nov 2018 · 3 min lese

Dette er den enkleste måten jeg vet å skrive et C-program som gir ut «Hello World!» :

Men hva gjør det alt betyr? Hva er #include? Hva betyr <stdio.h>? Hva er en int?

Eller som et kjent familiemedlem av meg en gang sa,

«Hvorfor ikke bare skrive "Hello World!" i notisblokk? ”.

Jeg vil gjøre mitt beste i denne artikkelen for å forklare, og forhåpentligvis får du en sunn forståelse for C som språk.

#include

stdio.h >

Vi kommer til «#» senere, men «include» -uttalelsen forteller kompilatoren å importere noe kode til den linjen.

Denne koden som skal importeres, er i en fil som heter «stdio.h», som er en headerfil. STDIO betyr standard inngang / utgang, og dette er fordi filen inneholder kode som muliggjør operasjoner som å lese inngang fra tastaturet og skrive utdata til skjermen.

Et «#» plasseres før «inkluderer», å fortelle kompilatoren å forhåndsprosessere den linjen før selve kompileringen begynner. For "#include <stdio.h>” betyr dette at kompilatoren erstatter den linjen med all teksten i stdio.h -filen.

Å ja , det er en stdio.h -fil, og du kan se den her.

Funksjoner

Før vi diskuterer «int main ()», Jeg vil gjerne forklare hvilke funksjoner som er. Hvis du allerede vet det, kan det være lurt å hoppe til neste del av denne artikkelen.

Alt i et program er en instruksjon, med mindre det er en kommentar. Noen ganger ønsker å kombinere en gruppe instruksjoner, og gi dem et felles navn, som hvordan det å fortelle et barn å «gå på skole» vil oversettes til:

  • Ta på skoleuniform
  • Gå ut av huset
  • Gå inn i skolebussen (kanskje)
  • Vent til bussen kommer til skolen.

Det er mye lettere å si «gå på skolen ”Hver dag enn å gjenta alle fire (4) av instruksjonene ovenfor.

Vanlige navn for en blokk med instruksjoner i programmering kalles funksjoner. Noen ganger går de under andre navn som» pro cedures ”og” metoder ”, men når vi skriver C, kaller vi dem funksjoner.

int main ()

En funksjonserklæring (beskrivelse) i C består av deler som:

  • Navn: Navnet på en funksjon er håndtaket det refereres til. I «int main ()» beskriver vi en funksjon som kalles «main». For kommandoen vår «gå på skole» kan vi ha en funksjon kalt «goToSchool».
  • Returtype: Når du gir en kommando, forventer du tilbakemelding. Var det vellykket? Gikk det barnet på skolen? Denne tilbakemeldingen kan komme på en rekke måter … det kan være en enkel «sann» eller «usann» som indikerer om «gå til skolen» -kommandoen var vellykket, eller en «dato / tid» som indikerer at barnet ankom skolen.
    Vår «hoved» -funksjon i C returnerer et heltall, som er et tall som ikke har et desimaltegn, f.eks. 0, 1 eller 178.
  • Argumenter: Hva om du ville fortelle det barnet å «gå på skole» om 5 minutter, heller enn nå? «Om 5 minutter» blir en modifikator for «gå på skole» -funksjonen, og barnet vet å vente i 5 minutter før de forlater skolen. Disse modifikatorene er kjent som argumenter i C. De plasseres mellom parentesene etter funksjonens navn. I vårt hallo-verdensprogram har vår «hoved ()» -funksjon ingen argumenter.
  • Kropp: Kroppen til en funksjon inneholder alle instruksjonene den representerer. Den er omgitt av en åpningsbøyle «{» og lukkende klammeparentes «}»

«Main» -funksjonen er inngangspunktet til programmet ditt. Det er den første funksjonen som kalles når programmet kjøres.

printf («Hello World!»);

Her utfører vi (eller kaller) en funksjon som heter «printf», som viser tekst på en utdataenhet som skjermen. Den godtar tekst, eller et char-array, som sitt første argument, som er «Hello World!».

Merk: Alle utsagn i kroppens funksjon slutter med en semikolon

retur 0;

Husker du Returtypen som en del av en funksjons erklæring? «Hoved» -funksjonen i C returnerer et helt tall.

Dette er slik at et annet program kan vite om programmet vi skriver er vellykket eller ikke. Ja, programmer kan «snakke» med hverandre.

Leave a Reply

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *