gushelom.ru

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.

Del 1

beredning
Bildnamn 53403 1 2
1
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.
  • Bildnamn 53403 2 2
    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 ++.
  • C förstås i grunden av funktioner, och i dessa funktioner kan du använda variabler, villkorliga uttalanden och loopar för att lagra och manipulera data.
  • Bildnamn 53403 3 2
    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-}
  • Kommandot är infört innan programmet startar och laddar bibliotek som innehåller de funktioner du behöver. I det här exemplet tillåter vi oss att använda och funktionerna.
  • Kommandot berättar kompilatorn om att programmet utför den uppringda funktionen "huvud" och det kommer att returnera ett heltal när det är klart. Alla program i C utför en funktion "huvud".
  • Symbolerna indikerar att allting inuti dem är en del av en funktion. I det här fallet betecknar de att allt inuti är en del av funktionen "huvud".
  • Funktionen visar innehållet i parenteserna på användarens skärm. Citatmärkena garanterar att strängen inuti skrivs bokstavligt. Sekvensen berättar kompilatorn att flytta markören till följande rad.
  • Den betecknar slutet av en rad. De flesta rader av kod i C måste sluta med en semikolon.
  • Kommandot instruerar kompilatorn att vänta på att en användare trycker på en knapp innan de fortsätter. Det här är användbart, eftersom många kompilatorer exekverar programmet och stänger fönstret omedelbart. I det här fallet stänger programmet inte tills en tangent trycks in.
  • Kommandot indikerar slutet av funktionen. Notera hur funktionen är "huvud" vara en funktion. Det betyder att du måste returnera ett heltal i slutet av programmet. en "0" indikerar att programmet har genomförts korrekt - alla andra nummer betyder att programmet har stött på ett fel.
  • Bildnamn 53403 4 2
    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.
  • Bildnamn 53403 5 2
    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.
  • För att kommentera i C, sätt in i början av kommentaren och i slutet.
  • Kommentera alla delar av koden utom de enklaste.
  • Du kan använda kommentarer för att snabbt ta bort delar av koden utan att radera dem. Lägg bara in koden som ska uteslutas med kommentartaggar och fyll sedan i programmet. Om du vill lägga till koden igen, ta bort taggarna.
  • Del 2

    Använd variablerna
    Bildnamn 53403 6 2
    1
    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.
  • Bildnamn 53403 7 2
    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-
  • Observera att du kan deklarera flera variabler på samma rad så länge de är av samma typ. Helt enkelt separera de variabla namnen med kommatecken.
  • Liksom många linjer av C måste varje rad med variabel deklaration sluta med en semikolon.
  • Bildnamn 53403 8 2
    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.
  • Bildnamn 53403 9 1
    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-}
  • Strängen anger a att leta efter heltal i användarinmatningen.
  • Den första av variabeln berättar var för att hitta variabeln för att ändra den och lagrar heltalet i variabeln.
  • Det slutliga kommandot returnerar heltalet till användaren.
  • Bildnamn 53403 10 2
    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 uttalanden
    Bildnamn 53403 11 2
    1
    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.
  • Bildnamn 53403 12 2
    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
  • Bildnamn 53403 13 2
    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 () -}
  • Bildnamn 53403 14 2
    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-}
  • Programmet tar emot användarinmatning och analyserar det med IF-uttalandet. Om numret uppfyller det första uttalandet kommer programmet att returnera den första. Om det inte uppfyller det första uttalandet kommer alla ELSE IF-uttalanden att övervägas tills den nöjda är hittad. Om ingen av påståenden är uppfyllda, kommer ELSE-satsen i slutet av blocket att utföras.
  • Del 4

    Lär dig att använda slingor
    Bildnamn 53403 15 2
    1
    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.
  • Bildnamn 53403 16 2
    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 () -}
  • I föregående program är den inställd på 0 och slingan fortsätter tills värdet är mindre än 15. Varje gång värdet skrivs ut läggs 1 till värdet av och slingan upprepas. När = 15 kommer slingan att stanna.
  • Bildnamn 53403 17 2
    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 () -}
  • Kommandot lägger till 1 till variabeln varje gång slingan exekveras. När den når 16 (kom ihåg att slingan exekveras tills den är mindre än 15), slutar slingan.
  • Bildnamn 53403 18 2
    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 () -}
  • Den här slingan visar meddelandet även om villkoret är FALSKT. Variabeln är inställd på 5 och WHILE-slingan har ett annat tillstånd än 5, så slingan kommer att sluta. Meddelandet har redan skrivits ut, eftersom villkoret inte verifierades före slutet.
  • WHILE-slingan i en DO ... WHILE-serie måste sluta med en semikolon. Detta är det enda fallet där en slinga stängs av en semikolon.
  • Del 5

    Använd funktionerna
    Bildnamn 53403 19 1
    1
    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.
  • Bildnamn 53403 20 2
    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) -
  • Detta skapar en funktion som sammanfattar två heltal (och Mall: kbdr) och returnerar summan som ett heltal.
  • Bildnamn 53403 21 1
    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-}
  • Observera att beskrivningen fortfarande ligger i början av programmet. Detta kommer att tjäna för att berätta för kompilatorn vad man ska förvänta sig när funktionen heter och vad resultatet blir. Detta är bara nödvändigt om du inte vill definiera funktionen senare i programmet. Du kan definiera innan funktionen och resultatet blir detsamma även utan beskrivningen.
  • Funktionen sanna funktionalitet definieras i slutet av programmet. Funktionen samlar in heltal som anges av användaren och kommunicerar sedan dem till funktionen som ska manipuleras. Funktionen kommer att returnera resultaten till funktionen
  • Nu när funktionen har definierats kan den kallas var som helst i programmet.
  • Del 6

    Fortsätt lära dig
    Bildnamn 53403 22 2
    1
    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.
  • Bildnamn 53403 23 2
    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.
  • Delta i programmeringsmaratoner (hack-a-thon) Det här är händelser där grupper och människor måste uppfinna program och lösningar inom en begränsad tid och stimulera kreativiteten mycket. Du kan träffa många bra programmerare på det här sättet, och du hittar hack-a-thon i alla länder i världen.
  • Bildnamn 53403 24 2
    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.
  • Bildnamn 53403 25 2
    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 man gör första stegen i programmeringHur man gör första stegen i programmering
    Hur man sammanställer ett C-program med GNU GCC-kompilatornHur man sammanställer ett C-program med GNU GCC-kompilatorn
    Så här kontrollerar du operativsystemet på en datorSå här kontrollerar du operativsystemet på en dator
    Hur konvertera CPP-filer till EXE-filerHur 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 `Hello World`-konsolansökan i Visual C +
    Så här skapar du en webbläsareSå här skapar du en webbläsare
    Hur man skapar ett program i CHur man skapar ett program i C
    Hur man skapar ett enkelt program i C ++Hur man skapar ett enkelt program i C ++
    Hur Bli ProgrammerareHur Bli Programmerare
    Så här lär du dig att programmera med .NETSå här lär du dig att programmera med .NET
    » » Så här lär du dig att programmera med hjälp av C-språk

    © 2011—2021 gushelom.ru