logo

C Hello World-programmet

Til å begynne med er Hello World-programmet det første trinnet mot å lære et hvilket som helst programmeringsspråk og også et av de enkleste programmene du vil lære. Alt man trenger å gjøre er å vise meldingen Hello World på skjermen. La oss se på programmet og prøve å forstå terminologiene som er involvert i det.

C Program for å skrive ut Hello World

Følgende C-program viser Hello World i utdataene.



C






// Simple C program to display 'Hello World'> // Header file for input output functions> #include> // main function -> // where the execution of program begins> int> main()> {> >// prints hello world> >printf>(>'Hello World'>);> >return> 0;> }>



>

linux operativsystem
>

Produksjon

Hello World>

Kompilere det første C-programmet

Før du fortsetter med å skrive det første programmet, må brukeren sette opp en C-programkompilator, som vil kompilere og kjøre Hello World-programmet. Her har vi brukt en Windows-basert GCC-kompilator for å kompilere og kjøre programmet. For å vite mer om hvordan du setter opp den lokale GCC-kompilatoren eller kjører med online-ide, se Innstilling C Utviklingsmiljø .

Trinn 1: Dette krever at du skriver Hello World-programmet i et tekstredigeringsprogram og lagrer filen med utvidelsen .c , for eksempel har vi lagret programmet i en C-type fil HelloWorld.c .

Steg 2: Dette inkluderer å åpne CMD eller ledetekstlinjen og navigere til katalogen der filen HelloWorld.c er til stede. Her er den tilstede i C:UsersChinSample .

Trinn 3: For å kompilere koden, kjør følgende kommando:

gcc HelloWorld.c>

Dette vil lage en C-kjørbar fil med et tilfeldig navn gitt av kompilatoren selv. Vi fikk det kjørbare filnavnet som en.

For å gi et brukerorientert navn, kjør følgende kommando:

gcc -o helloworld HelloWorld.c>

Dette ville opprette en C-kjørbar fil med navnet helloworld.

Trinn 4: For å kjøre den kjørbare filen for å få resultatet, kjør følgende kommando:

helloworld>

Forklaring av koden

La oss nå forstå terminologiene til programmet ovenfor:

Linje 1:

// Simple C program to display Hello World>
  1. Dette er en enkelt kommentarlinje. En kommentar brukes til å vise tilleggsinformasjon om programmet.
  2. En kommentar inneholder ingen programmeringslogikk da den ikke leses av kompilatoren. Når en kommentar blir møtt av en kompilator, hopper kompilatoren ganske enkelt over den kodelinjen.
  3. Enhver linje som begynner med '//' uten anførselstegn ELLER i mellom /*…*/ i C er en kommentar.

Mer om kommentarer i C

Linje 3:

#include>
  1. I C kalles alle linjer som starter med pund (#)-tegnet direktiver. Disse setningene behandles av et forprosessorprogram som påkalles av kompilatoren.
  2. De #inkludere direktivet forteller kompilatoren å inkludere en fil og #inkludere forteller kompilatoren å inkludere header-filen for Standard Input Output-filen som inneholder deklarasjoner av alle standard input/output bibliotekfunksjoner.

Mer om forprosessorer i C.

Linje 6:

int main()>
  1. Denne linjen brukes til å deklarere en funksjon kalt main som returnerer data av heltallstype. En funksjon er en gruppe utsagn som er designet for å utføre en spesifikk oppgave. Kjøring av hvert C-program begynner med hoved()-funksjonen, uansett hvor funksjonen er plassert i programmet. Så, hvert C-program må ha en hoved()-funksjon, og dette er funksjonen der kjøringen av programmet begynner.
  2. { og } : Åpningsparentesene ‘{‘ indikerer begynnelsen av hovedfunksjonen og de avsluttende klammeparentesene ‘}’ indikerer slutten av hovedfunksjonen. Alt mellom disse to utgjør kroppen til hovedfunksjonen og kalles blokkene.

Mer om main()-funksjonen i C.

Linje 10:

printf('Hello World');>
  1. Denne linjen ber kompilatoren vise meldingen Hello World på skjermen. Denne linjen kalles en setning i C. Hver setning er ment å utføre en oppgave. Et semikolon «;» brukes for å avslutte en setning. Semikolontegnet på slutten av setningen brukes for å indikere at setningen slutter der.
  2. De printf() funksjonen brukes til å skrive ut en tegnstrøm med data på standardkonsollen. Alt innenfor vises på utdataenheten.

Mer om Input/Output i C.

Linje 12:

return 0;>
  1. Dette er også en uttalelse. Denne setningen brukes til å returnere en verdi fra en funksjon og indikerer fullføringen av en funksjon. Denne setningen brukes i utgangspunktet i funksjoner for å returnere resultatene av operasjonene utført av en funksjon.
  2. Innrykk : Som du kan se er printf og returerklæringen rykket inn eller flyttet til høyre side. Dette gjøres for å gjøre koden mer lesbar. I et program som Hello World ser det ikke ut til å ha mye relevans, men ettersom programmet blir mer komplekst, gjør det koden mer lesbar og mindre utsatt for feil. Derfor må man alltid bruke innrykk og kommentarer for å gjøre koden mer lesbar.

Mer om retur i C.
Vanlige spørsmål om stilen på skriveprogrammer.