Wku

Hur man lär sig att programmera i C

C är ett kraftfullt programmeringsspråk som först utvecklades på 1970-talet. Beroende på din tidigare erfarenhet av programmering, kan det ta tid och tålamod att lära C. Men en gång lärt sig, kommer att lära sig andra programmeringsspråk komma naturligt. Medan du lär hela språket är utanför ramen för denna artikel, kommer det att komma igång i rätt riktning.

Steg

Hur man lär sig att programmera i C. Först hitta en kompilator som är kompatibelt med ditt operativsystem, och bestämma om du vill köra en integrerad utvecklingsmiljö (IDE) eller om du vill redigera C-filer manuellt via en editor som notepad och kompilera från kommandoraden.
Hur man lär sig att programmera i C. Först hitta en kompilator som är kompatibelt med ditt operativsystem, och bestämma om du vill köra en integrerad utvecklingsmiljö (IDE) eller om du vill redigera C-filer manuellt via en editor som notepad och kompilera från kommandoraden.
  1. 1
    Först hitta en kompilator som är kompatibelt med ditt operativsystem, och bestämma om du vill köra en integrerad utvecklingsmiljö (IDE) eller om du vill redigera C-filer manuellt via en editor som notepad och kompilera från kommandoraden.
    • Om du är en Windows-användare, prova att använda Visual C + + Express Edition som finns tillgängliga för nedladdning gratis.
    • Om du är en Mac-användare, kan du använda Xcode, tillgänglig från Leopard installera disk eller App Store gratis.
    • Om du är en GNU / Linux-användare, försök eller. Eclipse finns även för Windows.
    • Alternativt kan du använda verktygen på kommandoraden (körs under någon Unix och det är möjligt att köra det under Windows och Mac).
    • Tiny C Compiler () är bra om du inte vill få massor av klockor och visselpipor som kommer med andra kompilatorer
  2. 2
    Lär dig att kompilera och köra ett grundläggande program, kommer detta vara ditt första program, vanligtvis det bara att skriva ut "Hello World" på skärmen och avsluta. Oroa dig inte om alla de små detaljerna i syntaxen, bara blivit bekväm med att sammanställa och löpning.
  3. 3
    Läs om rörliga typer, till exempel skillnaden mellan char, int, float, double, osv.
  4. 4
    Läs om begreppet variabler, arrayer och funktioner. Variabler är där informationen lagras, funktioner är bitar av kod som kan exekveras och arrayer är grupper av uppgifter av samma slag.
  5. 5
    Lär pekare. Pekare är mycket viktiga i C eftersom du kan direkt komma åt innehållet i minnet genom pekare, till skillnad från Java. Nackdelen med detta är att om ditt program inte är noggrant testad, kan det krascha.
  6. 6
    Lär villkorssatser, t.ex. "om" och "Switch" uttalanden. Den "om" uttalande kommer att vara en av dina mest använda uttalanden, kan du köra kod baserad på huruvida ett villkor är sant eller inte (t.ex. om färgen användaren som var röd).
  7. 7
    Lär slingor. Lär dig skillnaden på "för" loop och "medan" loop - se till att undvika oändliga loopar! Lär continue och bryta uttalanden.
  8. 8
    Lär datastrukturer. Även datastrukturer inte är direkt relaterade till programmering, men för en avancerad användare, är kunskap om grundläggande begrepp inom datavetenskap avgörande.
  9. 9
    Börja med små program. När du gör din egen kod, försöka identifiera de mest väsentliga delen av problemet - det är den indata eller kallelse av funktionerna, strukturen av slingan (dessa är några mycket elementära exempel) och börja därifrån. Sedan bygga vidare på det i små steg.
  10. 10
    Lär dig viktiga steg om felsökning. Även om det ser lite komplicerat i början, men om du har en stor källkoden, sedan använda tryckta uttalanden blir lite överväldigande.
  11. 11
    Registrera dig i några av de e-postlistor på nätet. Du kan lägga upp dina egna frågor och stödja andra nya användare.
  12. 12
    Kom ihåg, är nyckeln till att lära sig något nytt uthållighet och hårt arbete.

Provkod

Funktion för att beräkna den största gemensamma nämnaren (med hjälp av euklidiska algoritmen):

  int gcd (int u, int v)  {  int r;  medan (v! = 1)  {  r = u% v;  u = v;  v = r;  }  tillbaka u;  } 

Funktionen tar två heltal som heter 'u' och 'v' och returnerar ett heltal. Funktionen har namnet "GCD".


Funktion för att beräkna x y:

  int effekt (int x, int y)  {  int resultat = - 1  ;  int i;  for (i = 1; i <y, i + +)  resultat * = x;  returnera resultat;  } 

Funktionen tar två heltal som heter "x" och "y" och returnerar ett heltal. Funktionen har namnet "power".

Tips

  • Din källkod måste ha en *. C förlängning, så att din kompilator kan förstå att det är en C källfil.
  • Hitta en bra C-programmering bok. En tillråda C resurs bok är "The C Programming Language" av Brian W. Kernighan, Dennis Ritchie (ISBN 0131103628 - Du kan en gratis elektronisk kopia av det ursprungliga förslaget). Hitta en bok som har tutorials och projekt för att underlätta din exponering för C.
  • Försök inte att undvika misstag, omfamna dem. Att göra fel är den viktigaste delen i att lära sig programm.
  • Alltid lägga till kommentarer till dina program. Inte bara detta hjälpa andra som kan ta en titt på dess källkod, men också det hjälper dig att komma ihåg vad du skriver och varför. Du kanske vet vad du gör det ögonblick som du skriver din kod, men efter två eller tre månader, kommer du inte ihåg mycket.
  • Kom ihåg att, C är ett programmeringsspråk. Att lära sig ett programmeringsspråk inte nödvändigtvis leda till att lära sig programmet, vilket är mer om problemlösning än om att sammanställa och köra ett program i ett visst språk.
  • När du stöter på ett syntaxfel vid sammanställningen, om du är illa, sök Google (eller annan sökmotor) med felet du fått. Chansen är någon redan har upplevt samma problem och postat en lösning.