Så här lär du dig att programmera med hjälp av C-språk
C är ett av de äldsta programmeringsspråken - det utvecklades på 1970-talet - men det är fortfarande mycket kraftigt tack vare sin lågnivåstruktur. Lärande C är ett bra sätt att förbereda sig för de mest komplicerade språken och de begrepp du lär dig kommer att vara användbara för nästan alla programmeringsspråk. För att lära sig att börja programmera i C, läs vidare.
steg
Del 1
beredning1
Hämta och installera en kompilator. C-koden måste sammanställas av ett program som tolkar koden i signal som maskinen kan förstå. Kompilatörer är vanligtvis gratis, och det finns flera tillgängliga för olika operativsystem.
- På Windows kan du prova Microsoft Visual Studio Express eller MinGW.
- För Mac är XCode en av de bästa C-kompilatorerna.
- För Linux, gcc Det är en av de mest använda alternativen.
2
Lär dig grunderna. C är ett av de äldsta programmeringsspråken, och kan vara mycket kraftfullt. Den var konstruerad för Unix operativsystem, men har anpassats och utvidgats för nästan alla operativsystem. Den moderna versionen av C är C ++.
3
Granska de grundläggande koderna. Titta på det (väldigt) enkla programmet senare för att få en uppfattning om hur vissa aspekter av språket fungerar och för att bli bekant med hur programmen fungerar.
#include int main () {printf ("Hej, Världen! N") -getchar () - returnera 0-}
4
Försök att slutföra programmet. Skriv koden i en textredigerare och spara den som en fil "* .c". Kompilera det med din kompilator, vanligen genom att klicka på knappen Bygg eller Kör.
5
Alltid kommentera din kod. Kommentarer är en del av den okompilerade koden, som låter dig förklara vad som händer. Det här är användbart för att komma ihåg vad din kod är för och för att hjälpa andra utvecklare som kanske använder din kod.
Del 2
Använd variablerna1
Förstå variabelns funktion. Variabler tillåter dig att lagra data, erhållen från beräkningar av programmet eller med användarinmatning. Variabler måste definieras innan de kan användas, och det finns olika typer att välja mellan.
- Några av de vanligaste variablerna inkluderar ,, och. Var och en tjänar till att lagra en annan typ av data.
2
Lär dig att deklarera variablerna. Variablerna måste upprättas, eller "deklarerade"innan de kan användas av programmet. Du kan deklarera en variabel genom att ange datatypen följt av variabelnamnet. Till exempel är följande alla giltiga deklarationer av variabler:
float x-char namn-int a, b, c, d-
3
Lär dig när du ska deklarera variabler. Du måste deklarera variablerna i början av varje block av kod (de delar som ingår i parenteserna {}). Om du förklarar en variabel senare i blocket, fungerar programmet inte korrekt.
4
Använd variabler för att lagra användarinmatning. Nu när du vet grunderna för variabel drift kan du skriva ett enkelt program som lagrar användarinmatning. Du kommer att använda en annan funktion i programmet, kallat. Detta fungerar genom att leta efter ingångarna för specifika värden.
#include int main () {int x-printf ( "Ange ett nummer: " ) -scanf ( "% d", &x) -printf ( "Du har skrivit in% d", x) -getchar () - returnera 0-}
5
Manipulera dina variabler. Du kan använda matematiska uttryck för att manipulera data som du har lagrat i dina variabler. Den viktigaste skillnaden att komma ihåg för matematiska uttryck är att en enda tilldelar ett värde till variabeln, samtidigt som man jämför värdena från båda sidor för att verifiera att de är lika.
x = 3 * 4- / * tilldelar "x" 3 * 4, eller 12 * / x = x + 3- / * lägger till 3 till det ursprungliga värdet av "x", och ange det nya värdet som variabel * / x == 15- / * kontrollera det "x" är lika med 15 * / x < 10- / * kolla om värdet av "x" är mindre än 10 * /
Del 3
Använd villkorade uttalanden1
Förstå grunderna för villkorliga uttalanden. Dessa uttalanden är hjärtat i många program. Dessa uttalanden kan vara sanna (TRUE) eller false (FALSE) och berätta hur programmet ska fungera enligt resultatet. Det enklaste uttalandet är.
- TRUE och FALSE fungerar annorlunda än du kan tänka dig på C. De SÄRSKILDA förklaringarna slutar alltid genom att matcha ett icke-nolltal. När du kör en jämförelse, om resultatet är SANT, returnerar funktionen värdet "1". Om resultatet är felaktigt returnerar funktionen en "0". Förstå detta begrepp hjälper dig att förstå hur IF-uttalanden behandlas.
2
Lär dig grundläggande villkorade operatörer. Villkoren är baserade på användningen av matematiska operatörer som jämför värden. Följande lista innehåller de mest använda villkorade operatörerna.
/ * större än * /< / * mindre än * />= / * större än * /<= / * mindre än lika * / == / * lika med * /! = / * annat än * /
10 > 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4! = 5 TRUE
3
Skriv ett enkelt IF-uttalande. Du kan använda IF-uttalanden för att bestämma vad programmet ska göra efter utvärdering av uttalandet. Du kan kombinera den med andra villkorliga uttalanden senare för att skapa kraftfulla flera alternativ, men för nu skriver du bara en enkel för att vänja sig.
#include int main () {if (3 < 5) printf ( "3 är mindre än 5") -getchar () -}
4
Använd ELSE / ELSE IF-förklaringarna för att utöka dina villkor. Du kan utöka IF-uttalanden med ELSE och ELSE IF för att hantera olika resultat. ELSE-förklaringarna utförs om IF-uttalandet är felaktigt. I ELSE IF-uttalandena kan du inkludera flera IF-uttalanden i ett enda block med kod för att hantera de olika fallen. Läs provprogrammet nedan för att se deras interaktion.
#include int main () {int age-printf ( "Ange din nuvarande ålder tack: " ) -scanf ( "% d", $ ålder) -if (ålder <= 12) {printf ( "Du är bara ett barn! N" ) -} annars om (ålder < 20) {printf ( "Att vara tonåring är bäst! N" ) -} annars om (ålder < 40) {printf ( "Du är fortfarande ung i anda! N" ) -} annars {printf ( "Med ålder blir du klokare. N" ) -} returnera 0-}
Del 4
Lär dig att använda slingor1
Förstå hur looparna fungerar. Slingor är en av de viktigaste aspekterna av programmering eftersom de tillåter dig att upprepa koden av kod tills specifika förhållanden uppnås. Detta förenklar i hög grad genomförandet av upprepade åtgärder och gör att du inte kan skriva om nya villkorliga uttalanden varje gång du vill att något ska hända.
- Det finns tre huvudtyper av loopar: FOR, WHILE, och DO ... WHILE.
2
Använd en FOR-slinga. Detta är den vanligaste och användbar typen av slinga. Det fortsätter att utföra funktionen tills FOR-slingans villkor är uppfyllda. För loopar kräver tre villkor: initialisering av variabeln, villkoret som ska uppfyllas och metoden för uppdatering av variabeln. Om du inte behöver dessa villkor behöver du fortfarande lämna ett tomt utrymme med en semikolon, eller slingan ska utföras kontinuerligt.
#include int main () {int y-for (y = 0-y < 15-y ++ -) {printf ( "% D n", y) -} getchar () -}
3
Använd en WHILE-slinga. WHILE loopar är enklare än FOR-slingor. De har bara ett villkor, och slingan exekveras tills det här tillståndet är sant. Du behöver inte initiera eller uppdatera variabeln, även om du kan göra det i slangens huvuddel.
#include int main () {int y-while (y <= 15) {printf ( "% D n", y) -y ++ -} getchar () -}
4
Använd en slinga DO... Tag. Denna slinga är mycket användbar för slingor som du vill se till att de kör minst en gång. I FOR och WHILE-slingorna kontrolleras tillståndet i början av slingan, vilket innebär att det kanske inte är nöjd och avslutar slingan omedelbart. DO ... WHILE looparna kontrollerar förhållandena i slutet av slingan och ser till att slingan exekveras minst en gång.
#include int main () {int y-y = 5-do {printf ("Den här slingan körs! N") -} medan (y! = 5) -getchar () -}
Del 5
Använd funktionerna1
Förstå funktionernas grunder. Funktioner är block av kod som kan ringas i andra delar av programmet. De förenklar kraftigt kodrepetition och hjälper till att läsa och redigera programmet. Funktionerna kan inkludera alla ovan beskrivna tekniker, liksom andra funktioner.
- Linjen i början av alla tidigare exempel är också en funktion
- Funktionerna är viktiga för att skapa en effektiv och lättläst kod. Använd funktionerna bra för att skapa ett tydligt och välskrivet program.
2
Börja med en beskrivning. Det bästa sättet att skapa funktionerna är att börja med en beskrivning av vad du vill få innan du börjar skriva koden. Funktionens grundläggande syntax är "return_type namn (argument1, argument2, etc.) -". Till exempel, för att skapa en funktion som sammanfattar två nummer:
int summa (int x, int y) -
3
Lägg till funktionen till ett program. Du kan använda beskrivningen för att skapa ett program som tar två heltal inskrivna av användaren och lägger till dem. Programmet definierar funktionen av funktionen "summa" och kommer att använda den för att manipulera de angivna numren.
#include int summa (int x, int y) -int main () {int x-int y-printf ( "Skriv två tal att lägga till: " ) -scanf ( "% d", &x) -scanf ( "% d", &y) -printf ( "Summan av siffrorna är% d n" summa (x, y)) -getchar () -} int summa (int x, int y) {return x + y-}
Del 6
Fortsätt lära dig1
Hitta böcker om C-programmering. Denna artikel lär ut de grundläggande begreppen, men begränsar sig till att skrapa ytan på C-programmering och alla begrepp som är associerade med den. En bra referensmanual hjälper dig att lösa problem och sparar mycket huvudvärk.
2
Bli en del av en gemenskap. Det finns många samhällen, online eller verkliga, dedikerade till programmering och till alla befintliga språk. Hitta C-programmerare som du med vilken du kan byta idéer och koder, och du lär dig mycket av dem.
3
Följ kurser. Du behöver inte gå tillbaka till skolan och ta en examen i datavetenskap, men följa vissa kurser kan hjälpa dig mycket. Ingenting slår direkt hjälp av fackmän i språkbruk. Du kan ofta hitta kurser på universitet, och i vissa fall kan du delta utan att registrera dig.
4
Överväg att lära sig C ++-språket. När du har lärt dig om C kommer det inte att skada dig för att börja överväga C ++. Det här är den moderna versionen av C, vilket ger mycket mer flexibilitet. C ++ är utformad för att hantera objekt och med att känna till det här språket kan du skapa kraftfulla program för nästan alla operativsystem.
tips
- Lägg alltid till kommentarer till dina program. Det hjälper inte bara dig att hantera din källkod, men det kommer också att hjälpa dig att komma ihåg vad du skriver och varför. Du kanske vet vad du ska göra när du skriver koden, men efter två eller tre månader kommer det inte vara så lätt att komma ihåg det.
- När du hittar ett syntaxfel när du sammanställer, om du inte kan fortsätta, gör en sökning på Google (eller en annan sökmotor) med det fel du fick. Förmodligen har någon redan haft samma problem och har publicerat en lösning.
- Din källkod måste ha förlängningen * .c, så att kompilatorn kan förstå att det är en C-källfil.
Dela på sociala nätverk:
Relaterade
- Hur börjar man lära sig programmering
- Hur man gör första stegen i programmering
- Hur man sammanställer ett C-program med GNU GCC-kompilatorn
- Så här kontrollerar du operativsystemet på en dator
- Hur konvertera CPP-filer till EXE-filer
- Så här skapar du en `Hello World`-konsolansökan i Visual C +
- Så här skapar du en webbläsare
- Hur man skapar ett program i C
- Hur man skapar ett enkelt program i C ++
- Hur Bli Programmerare
- Så här lär du dig att programmera med .NET
- Hur man lär sig att programmera i C ++
- Hur man lär sig att programmera i C Använda Turbo C ++ IDE
- Så här läser du Microsoft Visual Basic
- Hur man läser ett programmeringsspråk
- Så här installerar du och konfigurerar Visual Studio Express 2013
- Så här installerar du Qt SDK på Microsoft WIndows
- Hur man programmerar programvara
- Hur man utvecklar en videogame
- Hur man programmerar
- Hur man väljer ett operativsystem