C Programmeringsexempel på Linux för nybörjare

C Programming Examples Linux



C programmeringsspråk är ett av de bra valen för att lära sig datorprogrammering för nybörjare. Den grundläggande programmeringslogiken kan lätt läras genom att använda C -språket som förstaspråk. Java anses vara det första programmeringsspråket av vissa människor, men jag tror att det är bättre att lära sig strukturerad eller procedurell programmering med C-språk innan man lär sig någon objektorienterad programmering. Den grundläggande C -programmeringen på Linux visas i denna artikel med hjälp av olika exempel för nybörjare.

förutsättningar

Du behöver en kodredigerare och viktiga paket för att köra C -program. De nödvändiga paketen installeras som standard på det mesta av Linux -distributionen. Du kan köra följande kommando för att kontrollera att det nödvändiga paketet är installerat eller inte. Kommandot visar den installerade versionen av gcc.







$gcc --version

Exempel-1: Skriv och kör ditt första C-program

Skriv följande kod med valfri textredigerare och spara filen med tillägget '.c'. Rubrikfilen, stdio.h innehåller alla nödvändiga funktioner för standardingång och utgång. Varje källkod för C -programmet startar kompilering från main () metod. printf () funktionen används här för att skriva ut utdata i terminalen.



#omfatta
inthuvud()
{
printf ('Lärande C');
}

Kör följande kommando för att kompilera och köra koden. Källfilens namn är första. c och körbart filnamn är första_program här.



$ gcc först.c -o första_program
$./första_program

Exempel-2: Läs användarinmatning

scanf () funktionen används i C för att läsa inmatning från användaren som är under stdio.h. C -språk är ett starkt skrivet språk och det stöder olika datatyper. Heltal och char datatyp används i detta exempel. En teckenmatris på 100 tecken deklareras av namn variabel och ett heltal deklareras av ålder variabel. Efter att ha tagit två ingångar från användaren kommer de formaterade värdena att skrivas ut av prinf () fungera.





#omfatta
inthuvud()
{
rödingnamn[100];
intålder;
printf ('Ange ditt namn: ');
scanf ('%s',namn);
printf ('Ange din ålder: ');
scanf ('%d', &ålder);
printf ('Hej, %s, du är %d år gammal',namn,ålder);
}

Exempel-3: Läs kommandoradsargument

argc och argv variabler används som parametrar i huvudmetoden () för att läsa kommandoradsargumentvärden. argc används för att läsa det totala antalet argument och argv används för att läsa argumentvärdena som en array. Hur man skriver ut det totala antalet kommandoradsargument och de första tre argumentvärdena visas i detta exempel.

#omfatta
inthuvud(intargc,röding*argv[]){
printf ('Totalt antal argument = %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]);
}

Exempel-4: Jämför sträng med villkorliga påståenden

strcmp () funktionen används på C -språk för att jämföra två strängar. Om två strängar är lika återkommer den 0 . Om den första strängen är större än den andra strängen returnerar den 1 . Om den första strängen är mindre än den andra strängen returnerar den -1 . I det här exemplet tas två numeriska värden och ett strängvärde som inmatning från användaren. Om strängvärdet är Lägg till då kommer det att skriva ut summeringen av två tal. Om strängvärdet är sub då kommer det att skriva ut subtraktionen av två tal. Om båda villkoren returnerar falska kommer det att skrivas ut 0 .



#omfatta
#omfatta
inthuvud(){
intn1,n2,resultat;
rödingoperatör[10];
printf ('Ange första nummer:');
scanf ('%d', &n1);
printf ('Ange andra nummer:');
scanf ('%d', &n2);
printf ('Ange operationsnamn:');
scanf ('%s',operatör);
om( strcmp (operatör,'Lägg till') == 0)
resultat=n1+n2;
annan om( strcmp (operatör,'sub') == 0)
resultat=n1-n2;
annan
resultat=0;
printf ('Resultatet är: %d n',resultat);
}

Exempel-5: Iterera en lista med strängar som använder för loop

Arrayvariabel deklareras med [] i C -programmet. En lista över tvådimensionella teckenuppsättningar deklareras i detta exempel som innehåller fem strängvärden. storlek av() funktion används för att räkna det totala antalet element i valfri array i C. för loop används i detta exempel för att iterera blommor array och skriv ut varje elementvärde i blommorarrayen.

#omfatta
inthuvud()
{
rödingblommor[10][tjugo] = {'Reste sig', 'Vallmo', 'Lilja', 'Tulpan', 'Marigold'};
inttotal=storlek av(blommor)/storlek av(blommor[0]);
för (intn= 0;n<total;n++)
{
printf ('%s n',blommor[n]);
}
}

Exempel-6: Hitta jämna nummer från en lista med medan loop

En dimensionell uppsättning med 10 heltal tal deklareras i detta exempel. The while -slingan på C -språk visas här. Följande kod kommer att ta reda på alla jämna tal från numerisk matris. Om de tal som är delbara med 2 är jämna tal. medan loop används här för att läsa varje element i matrisen och kontrollera restvärdet efter att elementet har delats med 2. När restvärdet returnerar 0 för något element kommer det att skrivas ut.

#omfatta
inthuvud(){
inttal[10] = { tjugoett, 78, 62, 90, 55, 10, 85, Fyra fem };
inti= 0;
printf ('De jämna talen från listan är: n');
medan(i< 10) {
om((tal[i] % 2) == 0)
printf ('%d n',tal[i]);
i++;
}
}

Exempel-7: Ta reda på området för en rektangel med funktionen

Varje funktion i C innehåller returtyp, funktionsnamn och parametrar. Parameterlös funktion kan också deklareras i C. Om någon funktion utan huvudfunktion () deklareras i källkoden måste prototypen för den funktionen deklareras före funktionsdeklarationen. I det här exemplet, område() funktion deklareras för att beräkna ytan på en rektangel som innehåller två parametrar för att få höjd- och breddvärdena för rektangeln. main () funktion läser höjd- och breddvärdet från användaren och samtalet område() funktion för att beräkna och skriva ut området. Prototypen för funktionen area () deklareras i början av koden.

#omfatta
intområde(inth, inti);
intområde(inth, inti)
{
intområde=h*i;
lämna tillbakaområde;
}

inthuvud()
{
inthöjd,bredd;
printf ('Ange rektangelns höjd:');
scanf ('%d', &höjd);
printf ('Ange rektangelns bredd:');
scanf ('%d', &bredd);

printf ('Rektangelns yta = %d n',område(höjd,bredd));
}

Prova själv:

  • Skriv ett C -program för att ta ett tal som åldersvärde för en person och skriv ut personen är en tonåring eller ung eller gammal.
  • Skriv ett C -program för att ta reda på en viss sträng i en lista.
  • Skriv ett C -program med funktionen för att beräkna området trapezium.

Slutsats:

De mest grundläggande delarna av programmering beskrivs här med enkla exempel för att börja programmera med C -språk. Deklarationerna för olika variabler, villkorliga uttalanden, loop och funktion i C visas i denna artikel.