5 C Programmeringstips du måste lära dig att komma igång
Annons
Om du har hört talas om programmering har du hört talas om C. Det är ett av de äldsta kodningsspråken runt. Vissa är rädda för det, och andra älskar det.
C har ett rykte för att vara svårt för nybörjare. Det finns många goda skäl att lära sig språket, men det finns några viktiga tips att tänka på när du börjar.
Vad är C-programmeringsspråket?
För att förstå vad C-programmeringsspråket är, är det värt att lära sig vad kodning är Vad är kodning och hur fungerar det? Vad är kodning och hur fungerar det? Förvirrad om kodning? Förstår du inte skript? Här är vad du behöver veta om byggstenarna för programmering. Läs mer innan du fortsätter!
C är ett processuellt programmeringsspråk på låg nivå. C är mycket närmare den faktiska maskinkod som din dator kör 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 sig 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 skärmen 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 lära sig C innan något annat programmeringsspråk resulterar i en bättre förståelse för programmering som helhet.
Learning C är också att lära sig hur din dator fungerar. C-programmerare kan ha en djupare förståelse för hur kod påverkar system, och att det är 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 de kan vara lätta att förväxla. Ett exempel är att veta att numret 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, variabla numret tilldelas heltalsvärdet 5. C måste få veta vilka typer man kan förvänta sig för att fungera som man vill.
Datatyper och hur de tilldelas variabler är en väsentlig 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 kompilatorn att utföra en uppgift. Det enklaste exemplet är kanske + -operatören.
answer = number + anotherNumber;
Inga priser för att gissa att den här koden lägger samman två heltalvariabler. 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 kommer att hjälpa dig att snabbare ta fram kärnprogrammeringskoncept.
3. Använd standardbibliotek
C kan vara låg nivå, men det har en uppsättning bibliotek för att hjälpa till med att skapa program. Matematiska operationer, lokala specifikationer (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 detta exempel:
#include int main() { printf("Hello, World!"); return 0; }
I C kräver den enkla handlingen att mata ut till konsolen att stdio.h (standardinmatning / utgång) -huvudfil inkluderas.
Det finns 15 standardbibliotek för programmering i C, och att 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 exakt vad du berättar för 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 systemet!
Även om detta låter dramatiskt är det vanligtvis inte. Du kommer inte att bryta din dator. Du kan dock sluta med några konstiga buggar men. Ta detta exempel:
Den här kodkoden skriver ut frågor till konsolen innan han skannar vad användaren matar in och lagrar dem som heltal. Programmet är utformat för att lägga till dem tillsammans och subtrahera dem innan du trycker tillbaka svaret till användaren.
Du kanske redan ser att det finns ett problem här. Produktionen har verkligen inget meningsfullt!
Eftersom vi faktiskt aldrig subtraherar värdena har den subtraherade variabeln ett nonsensvärde som ges till det vid initialisering. Andra programmeringsspråk kan varna dig för att du aldrig gav den subtraherade variabeln ett värde. Inte C.
Det här exemplet är lätt att felsöka visuellt, men vissa koder är tusentals rader långa och otroligt komplexa, och C hjälper dig inte att hitta vad som är fel. I stället ger C dig ett dumt svar och inget sätt att ta reda på varför. Eller finns det?
5. Felsökning är din bästa vän
Eftersom C-koden kan innehålla oönskat beteende kan det orsaka fel som är svåra att spåra upp, utan uppenbar orsak. För att hindra dig själv från att helt tappa tanken bör du bli bekväm med att felsöka din kod.
En felsökare 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 dela upp din kod rad för rad. Här är brytpunkter inställda på rad 10 och 13 där vi misstänker att frågan kan vara.
Sedan körs programmet som normalt. Siffrorna matas in, sedan pausar programmet efter rad 10. Felsökaren ombeds att skriva ut värdet på subtraherat, vilket visar som ett värde på 37. Det är meningsfullt, vi har inte sagt att subtraherat ett värde ännu, så det har en slumpmässigt värde.
Sedan fortsätter felsökaren. Vi upprepar processen efter rad 13 och trycker subtraheras bara för att ta reda på att värdet inte har förändrats.
Det visar sig att vi glömde att göra beräkningen alls, istället valde att lämna en misstänkt tom rad med kod. Tack felsökning!
GDB är en C-koders bästa vän, och ju tidigare du lär dig att använda den, desto lyckligare 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 minnesallokering.
Medan C har ett tufft rykte kan du lära dig genom att göra det, så få praktiskt och börja med ditt eget C-programmering av nybörjarprojekt. Hur man lär sig C-programmering med det här nybörjarprojektet. men inte säker på C? Prova denna C-programmering för nybörjarhandledning för att kontrollera om det är språket för dig. Läs mer .
Bildkredit: sjenner13 / Depositphotos
Utforska mer om: C-programmering, Coding Tutorials.