5 C -programmeringstips du måste lära dig för att komma igång

5 C -programmeringstips du måste lära dig för att komma igång

Om du har hört talas om programmering har du hört talas om C. Det är ett av de äldsta kodningsspråken som finns. Vissa fruktar det, och andra älskar det.





C har rykte om sig att vara svårt för nybörjare. Det finns många bra skäl att lära sig språket, men det finns några viktiga tips att tänka på när man börjar.





Vad är C -programmeringsspråket?

För att förstå vad programmeringsspråket C är är det värt lära sig vad kodning är innan du fortsätter!





C är ett programmeringsspråk på låg nivå. C är mycket närmare den verkliga maskinkoden som din dator körs på. Detta gör det otroligt snabbt, men utmanande att använda, och kan bryta ditt system om du inte är försiktig!

Varför lära sig att programmera i C?

Om C är så komplicerat och farligt, varför lära dig det?



Tja, C är överallt.

  • Nästan alla datoroperativsystem är skrivna i C.
  • De flesta smartphones och surfplattor har ett C -baserat operativsystem.
  • Nästan varje mikrokontroller, oavsett om den kör displayen på din mikrovågsdörr eller den interna telemetri i en bil, är programmerad i C.
  • C ++, mål C och C# är alla byggda direkt ovanpå C, och Python skrevs i den.
  • En god kunskap om C ser bra ut på alla programmerares CV.

Vissa människor tror att inlärning C innan något annat programmeringsspråk resulterar i en bättre förståelse av programmeringen som helhet.





Lärande C är också att lära sig hur din dator fungerar. C -programmerare kan ha en djupare förståelse för hur koden påverkar system och därmed lättare att lära sig andra programmeringsspråk.

1. Lär dig de grundläggande variabeltyperna

Data finns i olika typer. Det är viktigt att veta vilken typ av data du arbetar med, eftersom det kan vara lätt att förväxla. Ett exempel är att veta att talet 5 kan vara ett heltal (som i siffran 5), liksom ett tecken (det skrivna tecknet 5).





int number = 5;

Nu finns det ingen förvirring, variabelnumret tilldelas heltalet 5. C måste få veta vilka typer som kan förväntas för att fungera som du vill.

Datatyper och hur de tilldelas variabler är en viktig del av din C -kurs, och det är viktigt att förstå.

Att veta hur man ger data rätt typ är en viktig färdighet i all programmering, men det är viktigt i C.

2. Lär dig operatörerna

Om C är det första språket du lär dig kommer du förmodligen att lära dig operatörer för första gången. Operatörer är symboler som säger åt kompilatorn att utföra en uppgift. Det kanske enklaste exemplet är + operatör.

answer = number + anotherNumber;

Inga priser för att gissa att denna kod lägger ihop två heltalsvariabler. Men inte alla operatörer är så enkla.

C använder många operatörer för bland annat aritmetik, tilldelning och logik. Att veta vad var och en av dessa operatörer gör hjälper dig att plocka upp grundläggande programmeringskoncept snabbare.

3. Använd standardbiblioteken

C kan vara låg, men det har en uppsättning bibliotek för att hjälpa till med att skapa program. Matematiska operationer, landsspecifika data (som valutasymboler) och olika variabeltyper och makron definieras alla i bibliotek.

Du kan använda dessa bibliotek genom att inkludera dem i din kod. Ta det här exemplet:

#include
int main()
{
printf('Hello, World!');
return 0;
}

I C kräver den enkla handlingen att mata ut till konsolen införandet av stdio.h (standard input/output) header file.

Det finns 15 standardbibliotek för programmering i C och följa en guide till vad de alla gör hjälper dig med ditt lärande.

4. C är oförlåtande

C kommer att göra precis vad du säger det, och istället för att klaga när något inte är vettigt kommer det fortfarande att försöka fortsätta arbeta. Detta kan inte bara bryta ditt program utan orsaka problem för hela ditt system!

Även om detta låter dramatiskt är det oftast inte så. Du kommer inte att bryta din dator. Du kan dock sluta med några konstiga buggar. Ta det här exemplet:

Denna kod skriver ut frågor till konsolen innan den skannar vad användaren matar in och lagrar dem som heltal. Programmet är utformat för att lägga ihop dem och subtrahera dem innan du skriver ut svaren till användaren.

Du kanske redan ser att det finns ett problem här. Utgången ger verkligen ingen mening!

Eftersom vi faktiskt aldrig subtraherar värdena, har den subtraherade variabeln ett nonsensvärde som ges till den vid initialisering. Andra programmeringsspråk kan varna dig för att du aldrig gav den subtraherade variabeln ett värde. Inte C.

varför fungerar inte min pekplatta

Det här exemplet är enkelt att felsöka visuellt, men någon kod är tusentals rader lång och otroligt komplex, och C hjälper dig inte att hitta vad som är fel. Istället ger C dig ett dumt svar och inget sätt att ta reda på varför. Eller finns det?

5. Debugging är din bästa vän

Eftersom C -kod kan innehålla oönskat beteende kan det orsaka fel som är svåra att spåra, utan uppenbar anledning. För att hindra dig från att helt förlora ditt sinne bör du bli bekväm med att felsöka din kod.

En debugger som GDB kan hjälpa till med detta. Här körs GDB på det felaktiga skriptet ovanifrån.

Vanligtvis körs ett program tills det är klart eller kraschar. Med felsökare kan du bryta ner din kod rad för rad. Här ställs brytpunkter in på rad 10 och 13 där vi misstänker att problemet kan vara.

Sedan körs programmet som vanligt. Siffrorna matas in, sedan pausar programmet efter rad 10. Felsökaren uppmanas att skriva ut värdet på subtraherat, vilket visas som ett värde på 37. Det är vettigt, vi har inte berättat för att subtrahera ett värde än, så det har ett slumpmässigt värde.

Sedan fortsätter felsökaren. Vi upprepar processen efter rad 13 och skriver ut endast för att ta reda på att värdet inte har ändrats.

Det visar sig att vi glömde att göra beräkningen överhuvudtaget, istället för att lämna en misstänkt tom kodrad. Tack för felsökning!

GDB är en C -kodares bästa vän, och den tidigare du lär dig att använda den , desto gladare blir du!

Vad du C är vad du får

C -språket är en livslång inlärningsupplevelse, och det finns saker som vi inte ens har berört i den här artikeln som pekare och minnesfördelning.

Även om C har ett tufft rykte kan du lära dig genom att göra det, så ta hand om dig och börja med ditt eget C-programmeringsprojekt för nybörjare.

Bildkredit: sjenner13 / Depositphotos

Dela med sig Dela med sig Tweet E-post 6 hörbara alternativ: De bästa gratis eller billiga ljudboksapparna

Om du inte vill betala för ljudböcker, här är några bra appar som låter dig lyssna på dem gratis och lagligt.

Läs Nästa
Relaterade ämnen
  • Programmering
  • Handledning för kodning
  • C Programmering
Om författaren Ian Buckley(216 artiklar publicerade)

Ian Buckley är frilansjournalist, musiker, artist och videoproducent som bor i Berlin, Tyskland. När han inte skriver eller på scenen, pysslar han med DIY -elektronik eller kod i hopp om att bli en galet forskare.

Mer från Ian Buckley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera