C Programmeringseksempler på Linux for nybegynnere

C Programming Examples Linux



C programmeringsspråk er et av de gode valgene for å lære dataprogrammering for nybegynnere. Den grunnleggende programmeringslogikken kan enkelt læres ved å bruke C -språk som førstespråk. Java regnes som det første programmeringsspråket av noen mennesker, men jeg tror det er bedre å lære strukturert eller prosessuell programmering ved hjelp av C-språk før du lærer noen objektorientert programmering. Den grunnleggende C -programmeringen på Linux er vist i denne artikkelen ved å bruke forskjellige eksempler for nybegynnere.

forutsetninger

Du trenger en kodeditor og viktige pakker for å kjøre C -programmer. De nødvendige pakkene er installert som standard på det meste av Linux -distribusjonen. Du kan kjøre følgende kommando for å kontrollere at den nødvendige pakken er installert eller ikke. Kommandoen viser den installerte versjonen av gcc.







$gcc --versjon

Eksempel-1: Skriv og kjør ditt første C-program

Skriv følgende kode ved hjelp av en hvilken som helst tekstredigerer og lagre filen med utvidelsen ‘.c’. Hovedfilen, stdio.h inneholder alle nødvendige funksjoner for standard inngang og utgang. Enhver kildekode for C -programmet starter kompilering fra hoved() metode. printf () funksjonen brukes her til å skrive ut utdata i terminalen.



#inkludere
inthoved-()
{
printf ('Læring C');
}

Kjør følgende kommando for å kompilere og utføre koden. Navnet på kildefilen er først. c og kjørbart filnavn er første_program her.



$ gcc først.c -o første_program
$./første_program

Eksempel-2: Les brukerinndata

scanf () funksjonen brukes i C for å lese input fra brukeren som er under stdio.h. C -språk er et sterkt skrevet språk og det støtter forskjellige datatyper. Heltall og rødatatype brukes i dette eksemplet. Et tegnsett på 100 tegn er deklarert av Navn variabel og et heltall deklareres av alder variabel. Etter å ha tatt to innganger fra brukeren, blir de formaterte verdiene skrevet ut av prinf () funksjon.





#inkludere
inthoved-()
{
røyeNavn[100];
intalder;
printf ('Skriv inn navnet ditt: ');
scanf ('%s',Navn);
printf ('Skriv inn alderen din:');
scanf ('%d', &alder);
printf ('Hei, %s, du er %d år gammel',Navn,alder);
}

Eksempel 3: Les kommandolinjeargumenter

argc og argv variabler brukes som parametere i hovedmetoden () for å lese kommandolinjeargumentverdier. argc brukes til å lese totalt antall argumenter og argv brukes til å lese argumentverdiene som en matrise. Hvordan skrive ut totalt antall kommandolinjeargumenter og de første tre argumentverdiene er vist i dette eksemplet.

#inkludere
inthoved-(intargc,røye*argv[]){
printf ('Totalt antall argumenter = %d n',argc);
printf ('Argument nr. 1 = %s n',argv[0]);
printf ('Argument nr. 2 = %s n',argv[1]);
printf ('Argument nr. 3 = %s n',argv[2]);
}

Eksempel-4: Sammenlign streng ved bruk av betingede setninger

strcmp () funksjonen brukes på C -språk for å sammenligne to strenger. Hvis to strenger er like, returnerer den 0 . Hvis den første strengen er større enn den andre strengen, returnerer den 1 . Hvis den første strengen er mindre enn den andre strengen, returnerer den -1 . I dette eksemplet blir to numeriske verdier og en strengverdi tatt som input fra brukeren. Hvis strengverdien er legge til da vil den skrive ut summeringen av to tall. Hvis strengverdien er under så vil det skrive ut subtraksjonen av to tall. Hvis begge betingelsene returnerer usanne, skrives det ut 0 .



#inkludere
#inkludere
inthoved-(){
intn1,n2,resultat;
røyeoperatør[10];
printf ('Skriv inn første nummer:');
scanf ('%d', &n1);
printf ('Skriv inn andre nummer:');
scanf ('%d', &n2);
printf ('Skriv inn operasjonsnavn:');
scanf ('%s',operatør);
hvis( strcmp (operatør,'legge til') == 0)
resultat=n1+n2;
ellers hvis( strcmp (operatør,'under') == 0)
resultat=n1-n2;
ellers
resultat=0;
printf ('Resultatet er: %d n',resultat);
}

Eksempel-5: Iterer en liste over strenger som bruker for loop

Arrayvariabelen deklareres ved bruk av [] i C -programmet. En liste over todimensjonale tegnserier er deklarert i dette eksemplet som inneholder 5 strengverdier. størrelsen av() funksjonen brukes til å telle det totale antallet elementer i en hvilken som helst matrise i C. til loop brukes i dette eksemplet for å iterere blomster matrise og skriv ut hver elementverdi i blomsteroppsettet.

#inkludere
inthoved-()
{
røyeblomster[10][tjue] = {'Rose', 'Valmue', 'Lily', 'Tulipan', 'Fløyelsblomst'};
intTotal=størrelsen av(blomster)/størrelsen av(blomster[0]);
til (intn= 0;n<Total;n++)
{
printf ('%s n',blomster[n]);
}
}

Eksempel 6: Finn partall fra en liste ved å bruke mens loop

En dimensjonal matrise med 10 heltallstall er deklarert i dette eksemplet. The while -sløyfen på C -språk vises her. Følgende kode vil finne ut alle partall fra numerisk matrise. Hvis tallene som kan deles med 2 er partall. samtidig som loop brukes her for å lese hvert element i matrisen og kontrollere restverdien etter å ha delt elementet med 2. Når restverdien returnerer 0 for et hvilket som helst element, skrives det ut.

#inkludere
inthoved-(){
inttall[10] = { tjueen, 78, 62, 90, 55, 10, 85, Fire fem };
intJeg= 0;
printf ('Partallene fra listen er: n');
samtidig som(Jeg< 10) {
hvis((tall[Jeg] % 2) == 0)
printf ('%d n',tall[Jeg]);
Jeg++;
}
}

Eksempel-7: Finn ut arealet av et rektangel ved hjelp av funksjonen

Hver funksjon i C inneholder returtype, funksjonsnavn og parametere. Parameterløs funksjon kan også deklareres i C. Hvis en funksjon uten hovedfunksjon () er deklarert i kildekoden, må prototypen til den funksjonen deklareres før funksjonserklæringen. I dette eksemplet, område() funksjon er erklært for å beregne arealet til et rektangel som inneholder to parametere for å få høyde- og breddeverdiene til rektanglet. hoved() funksjonen vil lese høyden og bredden fra brukeren og ringe område() funksjon for å beregne og skrive ut området. Prototypen til området () -funksjonen deklareres i begynnelsen av koden.

#inkludere
intområde(inth, inti);
intområde(inth, inti)
{
intområde=h*i;
komme tilbakeområde;
}

inthoved-()
{
inthøyde,bredde;
printf ('Skriv inn høyden på rektanglet:');
scanf ('%d', &høyde);
printf ('Skriv inn bredden på rektanglet:');
scanf ('%d', &bredde);

printf ('Arealet av rektangelet = %d n',område(høyde,bredde));
}

Prøv selv:

  • Skriv et C -program for å ta et tall som aldersverdi for en person, og skriv ut at personen er tenåring eller ung eller gammel.
  • Skriv et C -program for å finne ut en bestemt streng i en liste.
  • Skriv et C -program ved hjelp av funksjonen for å beregne området til trapez.

Konklusjon:

De mest grunnleggende delene av programmering er beskrevet her ved hjelp av enkle eksempler for å starte programmering med C -språk. Erklæringene om forskjellige variabler, betingede utsagn, sløyfe og funksjon i C er vist i denne artikkelen.