

C består av alla funktioner, och inom dessa funktioner kan du använda variabler, villkorssatser och loopar för att lagra och manipulera data.
Uppgiften #omfatta placeras i början av ett program, och laddar bibliotek (kodbibliotek) som innehåller de funktioner du behöver. I detta exempel stdio.h se till att du printf() och getchar() kan använda. Uppgiften intmain() talar om för kompilatorn att programmet använder funktionen "huvud" och att det kommer att returnera ett heltal (heltal) efter att det har körts. Alla C-program körs som en "huvud" fungera. Tecknen {} indikerar att allt inuti är en del av "huvud" fungera. Funktionen printf() visar innehållet i parenteserna på användarens skärm. Citaten ser till att strängen skrivs ut bokstavligt. De n säger till kompilatorn att flytta markören till nästa rad. Skylten ; indikerar slutet på en rad. De flesta kodrader ska sluta med semikolon. Uppgiften getchar()ber kompilatorn att vänta på en tangenttryckning innan den fortsätter. Detta är användbart eftersom många kompilatorer kör programmet och stänger omedelbart fönstret efteråt. Detta förhindrar att programmet stängs tills en knapp trycks ned. Uppgiften returnera 0 indikerar slutet av funktionen. Observera att "huvud" funktion a int funktion är. Det betyder att det ska returnera ett heltal när programmet är klart. A "0" indikerar att programmet kördes korrekt; något annat nummer indikerar ett fel.

För att lägga till kommentarer i C sätt en /* i början av kommentaren och en */ i slutet. Kommentera var som helst förutom de vanligaste delarna av din kod. Kommentarer kan användas för att snabbt dölja delar av koden utan att ta bort dem. Omge koden genom att omsluta den i kommentarstaggar och kompilera sedan programmet. Om du vill använda koden igen, ta bort taggarna. 

Observera att du kan deklarera flera variabler på samma rad, så länge de är av samma typ. Det enda är att du separerar variablerna med ett kommatecken. Som så många rader i C är det obligatoriskt att separera varje variabeldeklaration med ett semikolon.

De "%d" sträng/sträng berättar scanf för att söka efter ett heltal i användarens inmatning. De & för variabeln X berättar scanf var man hittar variabeln för att kunna ändra den, och lagrar heltal som den variabeln. Det sista kommandot printf läser variabeln och visar resultatet för användaren.

TRUE och FALSE fungerar annorlunda i C än vad du kanske är van vid. TRUE-påståenden slutar alltid med att utjämna ett tal som inte är noll. När du utför ekvationer och resultatet är SANT, a "1" returnerad. Om resultatet är FALSK, a "0" returnerad. Att förstå detta hjälper till att kunna arbeta med IF-uttalanden. 


Programmet tar användarens input och kör den genom ett antal IF-satser. Om talet uppfyller det första påståendet, så blir det första printf uttalande tillbaka. Om det inte matchar det första påståendet, kontrollerar det om något av följande ELSE IF-satser matchar, tills du hittar något som fungerar. Om ingen av satserna uppfyller, exekveras den sista ELSE-satsen. 

I programmet ovan, y satt till 0, och slingan fortsätter så länge som värdet på y är mindre än 15. Varje gång värdet av y skrivs ut på skärmen läggs 1 till värdet på y och slingan upprepas. Räknas det y = 15, då kommer slingan att brytas.
De y++ kommandot lägger till 1 till variabeln y, varje gång loopen exekveras. om y anlände till 16 (kom ihåg att denna loop fortsätter så länge som y "är mindre än eller lika med" 15), kommer slingan att stoppas.
Denna loop kommer att visa meddelandet även om villkoret är FALSK. Variabeln y är inställd på 5 och WHILE-slingan fortsätter så länge som y är inte lika med 5, varefter slingan slutar. Meddelandet visades redan på skärmen, eftersom först i slutet kontrolleras om villkoret är uppfyllt. WHILE-slingan i DO...WHILE måste sluta med semikolon. Detta är enda gången en loop slutar med semikolon. 

Skapar en funktion för att lägga till två heltal (X och y), och summan returneras som heltal.
Observera att den korta beskrivningen finns i början av programmet. Detta talar om för kompilatorn vad den kan förvänta sig när funktionen anropas och vad den kommer att returnera. Detta är bara nödvändigt om du vill definiera funktionen senare i programmet. Du kan också Lägg till() definiera för funktionen main() så resultatet är detsamma som utan den korta beskrivningen. Funktionens funktion definieras i slutet av programmet. Funktionen main() hämtar heltal från användaren och skickar dem sedan vidare till funktionen Lägg till() som skall behandlas. Funktionen Lägg till() returnerar sedan resultatet till main() Nu Lägg till() är definierad kan den anropas var som helst i programmet. 



Kommentera alltid dina program. Detta hjälper inte bara andra att förstå din källkod, utan det hjälper dig också komma ihåg vad du kodade och varför. Kanske vet du nu vad du gör, men efter en månad eller 2-3 är chansen stor att du inte har någon aning längre. Kom ihåg att avsluta en sats som printf(), scanf(), getch(), etc med semikolon (;) men lägg aldrig dessa efter satser som `if`, `while` eller `for` loopar. När du stöter på ett syntaxfel när du kompilerar och du fastnar, sök med din favoritsökmotor vad felet betyder. Det finns en god chans att någon annan redan har postat en lösning för samma problem. Källkoden måste vara en *.c förlängning så att kompilatorn vet att det är en C-fil. Glöm inte: övning ger färdighet. Ju mer du tränar på att skriva program, desto bättre blir du. Så börja med enkla, korta program tills du får fotfäste, gå sedan vidare till de mer komplexa programmen. Lär dig mer om logik. Detta hjälper till att lösa olika problem medan du kodar.
Programmering i c
C är ett av de äldre programmeringsspråken. Det utvecklades på 70-talet men är fortfarande känt som ett kraftfullt språk eftersom det är ett lågnivåspråk väldigt nära maskinspråk. Att lära sig C är en bra introduktion till programmering på mer komplexa språk, och kunskapen du får är användbar för nästan alla programmeringsspråk och kan hjälpa dig att så småningom komma in i apputveckling. Läs vidare för att komma igång med programmering i C.
Steg
Del 1 av 6: Förberedelserna

1. Ladda ner och installera en kompilator. C-koden måste först kompileras av ett program som kan tolka koden och konvertera den till ett språk som maskinen kan förstå. Kompilatorer är vanligtvis tillgängliga gratis, och du kan ladda ner olika kompilatorer för varje operativsystem.
- För Windows, Microsoft Visual Studio Express eller MinGW.
- För Mac är XCode en av de bästa C-kompilatorerna.
- För Linux är gcc ett av de mest populära alternativen.

2. Det grundläggande. C är ett av de äldre programmeringsspråken, men väldigt kraftfullt. Det designades ursprungligen för Unix-operativsystem, men blev så småningom vanligt på nästan alla system. De "modern" versionen av C är C++.

3. Kolla in några rader med enkel kod. Gå igenom det (mycket) enkla programmet nedan för att få en första uppfattning om hur de olika delarna av språket fungerar tillsammans, och hur program fungerar.
#omfatta

4. Försök att kompilera programmet. Ange koden i din kodredigerare och spara den som en "*.c"-fil. Kompilera nu detta med din kompilator, vanligtvis genom att trycka på Bygg eller Kör.

5. Förklara alltid din kod. Detta bör vara en vanlig del av programmet, men kommer inte att kompileras. Denna förklaring hjälper till att komma ihåg vad koden är till för, och som en guide för programmerare som tittar på och/eller vill använda din kod.
Del 2 av 6: Använda variabler

1. Variablernas funktion. Variabler låter dig lagra data, antingen resultat av beräkningar eller användarinmatning. Variabler måste definieras innan du kan använda dem, och det finns flera typer att välja mellan.
- Några av de vanligaste variablerna är int, rödingoch flyta. Var och en av dessa lagrar en annan datatyp.

2. Lär dig hur variabler deklareras. Variabler måste först ges en viss typ, eller "deklarerade", innan de kan användas i ett C-program. Du deklarerar en variabel genom att ange datatypen, följt av namnet på variabeln. Till exempel är följande deklarationer alla giltiga i C:
flyta x; karaktärsnamn; int a, b, c, d;

3. Vet var du ska deklarera variablerna. Variabler måste deklareras i början av ett kodblock (delarna av koden som omges av {}). Om du försöker deklarera en variabel senare kommer programmet inte att fungera korrekt.

4. Använd variabler för att lagra användarinmatning. Nu när du vet grunderna om hur variabler fungerar kan du skriva ett enkelt program som accepterar och lagrar användarinput. Du använder en annan funktion av C för detta, nämligen scanf. Denna funktion söker efter speciella värden i en sträng.
#omfatta

5. Redigera variablerna. Du kan redigera data som du har lagrat i variablerna med hjälp av matematiska uttryck. Den viktigaste skillnaden att komma ihåg för de matematiska uttrycken är att en singel = fixar variabelns värde, while == värdena på båda sidor av tecknet för att kontrollera om de är lika.
x = 3 * 4; /* visa "X" lägg till 3 * 4, eller 12 */ x = x + 3; /* detta lägger till 3 till det tidigare värdet på "X", och ställer in det nya värdet som variabel */x == 15; /* kontrollerar om "X" är lika med 15 */x < 10; /* kontrollerar om värdet av"X" är mindre än 10 */
Del 3 av 6: Villkorliga uttalanden

1. Förstå grunderna för villkorliga uttalanden. Villkorliga uttalanden är det som är kärnan i de flesta program. Det här är påståenden som antingen är SANT eller FALKT, och returnerar ett resultat baserat på det. Det enklaste av dessa uttalanden är om påstående.

2. Lär dig de vanliga villkorsoperatörerna. Villkorliga uttalanden kretsar kring användningen av matematiska operatorer som jämför värden. Följande lista innehåller de mest använda villkorliga operatorerna.
>/* större än */ * mindre än */ >=/* större än eller lika med */ <=/* mindre än eller lika med */ ==/* lika med */ !=/* inte lika med */
10 > 5 SANT 6 < 15 SANT 8 >= 8 SANT 4 <= 8 SANT 3 == 3 SANT 4 != 5 SANT

3. Det grundläggande IF-uttalandet. Du kan använda IF-satser för att bestämma vad programmet ska göra efter att satsen har utvärderats. Du kan kombinera detta med andra villkorliga uttalanden för att skapa kraftfulla, komplexa funktioner, men vi ska hålla det enkelt för nu att vänja oss vid.
#omfatta

4. Använd ELSE/ELSE IF-satser för att utöka dina villkor. Du kan bygga på IF-satserna genom att använda ELSE- och ELSE IF-satser för att bearbeta olika resultat. ELSE-satser exekveras endast om IF-satsen är FALSE. ELSE IF-satser låter dig använda flera IF-satser inom samma kodblock för att skapa mer komplexa villkor. Se exempelprogrammet nedan för att ta reda på hur detta fungerar.
#omfatta
Del 4 av 6: Slingor

1. Hur loopar fungerar. Slingor är en av de viktigaste aspekterna av programmering eftersom de tillåter dig att upprepa kodblock tills vissa villkor är uppfyllda. Detta gör det mycket enkelt att implementera repetitiva åtgärder, och det finns ingen anledning att skriva nya villkorliga uttalanden varje gång du vill att något ska hända.
- Det finns tre olika loopar: FOR, WHILE och DO...MEDAN.

2. FOR-slingan. Detta är den vanligaste och mest bekväma slingtypen. Detta gör att en funktion fortsätter att köras tills vissa villkor är uppfyllda, vilket indikeras i FOR-slingan. FOR-slingor kräver tre villkor: att initiera variabeln, villkoret som ska uppfyllas och variabeln som ska uppdateras. Om du inte behöver alla dessa villkor måste du sätta ett tomt utrymme med semikolon, annars kommer loopen att fortsätta för evigt.
#omfatta

3. WHILE-slingan. WHILE-slingor är lite enklare än FOR-slingor. Dessa har bara ett villkor och slingan fortsätter så länge det villkoret är uppfyllt. Det finns inget behov av att initiera eller uppdatera en variabel, men du kan göra det i själva slingan.
#omfatta

4. DeDO...WHILE loop. Den här slingan är väldigt användbar för slingor som du vill försäkra dig om att de genomförs minst en gång. I FOR- och WHILE-loopar kontrolleras villkoret i början av loopen, vilket betyder om loopen är loopad eller inte. DO...WHILE-slingor kontrollerar endast i slutet om villkoret är uppfyllt och exekveras därför minst en gång.
#omfatta
Del 5 av 6: Använda funktioner

1. Grunderna för funktioner. Funktioner är fristående kodblock som kan anropas från en annan del av ett program. Det gör det mycket enklare att iterera kod och gör program lättare både att läsa och att modifiera. Funktioner använder alla de tekniker som beskrivs ovan, och även andra funktioner.
- Regeln main() i början av alla tidigare exempel finns en funktion, liksom getchar()
- Funktioner är avsedda att göra läsning och skrivning av kod mer effektivt. Använd bra funktioner för att effektivisera ditt program.

2. Börja med en kort beskrivning. Funktioner utformas bäst genom att först beskriva vad du vill uppnå innan du påbörjar själva kodningen. Den grundläggande syntaxen för en funktion i C är "return_type name ( argument1, argument2, etc.);". Till exempel, för att skapa en funktion som lägger till två siffror, gör följande:
int add ( int x, int y );

3. Lägg till funktionen i ett program. Du kan använda den korta beskrivningen för att skapa ett program för att lägga till två heltal som angetts av användaren. Programmet kommer att definiera hur "Lägg till"-funktionen fungerar och använd denna för att bearbeta de inmatade siffrorna.
#omfatta
Del 6 av 6: Fortsätt lära dig

1. Gå igenom några böcker om programmering i C. Den här artikeln täcker bara grunderna, som bara är toppen av ett isberg som kallas C och allt som kommer med det. En bra bok hjälper dig att lösa problem och sparar dig mycket huvudvärk senare.

2. Gå med i en grupp. Det finns många grupper, både online och i den verkliga världen, ägnade åt programmering och alla typer av programmeringsspråk. Hitta några likasinnade C-programmerare att utbyta kod och idéer med, och du kommer att upptäcka att du har lärt dig mycket mer på kort tid än du trodde var möjligt.
Gå till några hack-a-thons, om möjligt. Det är evenemang där team och individer ska komma med lösningen och tillhörande program för ett problem inom en viss tid, något som kräver mycket kreativitet. Du kan träffa många bra programmerare där, och hack-a-thons organiseras över hela världen.

3. Gå en kurs. Du behöver verkligen inte gå tillbaka till skolan för att utbilda dig till programmerare, men det kan inte skada att gå en kurs och få fart på din inlärningstakt. Ingenting kan slå direkt hjälp från människor som är mycket väl insatta i en viss fråga. Du kan ofta hitta en kurs i ditt område, eller prova att söka efter en onlinekurs.

4. Överväg också att lära dig C++. När du väl har bemästrat C skadar det inte att fortsätta med C++. Detta är den modernare versionen av C och erbjuder mycket mer flexibilitet. C++ är designat för att arbeta med objekt, och att kunna arbeta med C++ låter dig skriva kraftfulla program för nästan alla operativsystem.
Tips
Оцените, пожалуйста статью