Hoe te leren programmeren in C
De programmeertaal C is een van de oudste (ontwikkeld in de jaren `70), maar dankzij de eenvoud is deze nog steeds erg krachtig. Leren programmeren in C is ook een uitstekende manier om ingewikkelder talen in te voeren, en de kennis die u wint, zal in bijna alle programmeertalen nuttig zijn en u helpen bij het ontwikkelen van toepassingen. Volg de onderstaande stappen om te leren programmeren in C.
Inhoud
stappen
Deel 1
begin
1
Download en installeer een compiler. De C-code moet worden gecompileerd door een programma dat de code interpreteert in signalen die de computer kan begrijpen. Over het algemeen zijn compilers gratis en is er een verscheidenheid beschikbaar voor verschillende besturingssystemen.
- Probeer Microsoft Visual Studio Express of MinGW voor Windows.
- Voor Mac is XCode een van de beste compilers van C.
- Voor Linux, GCC Het is een van de meest populaire alternatieven.
2
Leer de basis De programmeertaal C is een van de oudste en kan zeer krachtig zijn. Het is ontworpen voor Unix-besturingssystemen, maar is uitgebreid tot bijna alle andere besturingssystemen. De moderne versie van C is C ++.
3
Bestudeer enkele basiscodes. Bekijk het (zeer) standaard programma hieronder om een duidelijk beeld te krijgen van hoe sommige van de verschillende aspecten van taal samenwerken en hoe programma`s werken.
#include int main () {printf ("Hallo, Wereld! N") -getchar () - retourneer 0-}
4
Probeer het programma te compileren. Voer de code in uw code-editor in en sla deze op als een bestand "* .c". Compileer het in je compiler, meestal door op de knop te klikken "lopen" (Bouw of Run).
5
Geef altijd commentaar op uw code. Opmerkingen maken deel uit van de code die niet is gecompileerd, maar laten u toe om uit te leggen wat er gebeurt. Dit is handig om u eraan te herinneren waar uw code voor is en om andere ontwikkelaars te helpen die het kunnen zien.
Deel 2
Gebruik variabelen
1
Begrijp de functie van de variabelen. Met de variabelen kunnen gegevens worden opgeslagen die worden geleverd door de berekeningen in het programma of die door de gebruiker zijn ingevoerd. Voordat u de variabelen kunt gebruiken, moet u ze definiëren en kunt u kiezen uit verschillende typen.
- Enkele van de meest voorkomende variabelen omvatten int, verkolen en vlotter. Elk slaat een ander type gegevens op.
2
Leer de variabelen declareren. De variabelen moeten worden vastgesteld of "gedeclareerd" voordat het programma ze kan gebruiken. U kunt een variabele declareren door het gegevenstype in te voeren, gevolgd door de naam van de variabele. Dit zijn bijvoorbeeld enkele geldige verklaringen van variabelen:
float x-char int-naam a, b, c, d-
3
U moet weten waar u variabelen moet declareren. De variabelen moeten worden gedeclareerd aan het begin van elk codeblok (de delen van uw code ertussen "{}"). Als u later een variabele in het blok wilt declareren, zal het programma niet correct werken.
4
Gebruik variabelen om de invoer van de gebruiker op te slaan. Nu u de basis kent van hoe variabelen werken, kunt u een eenvoudig programma schrijven waarin de vermeldingen van de gebruiker worden opgeslagen. U moet een andere functie in het opgeroepen programma gebruiken scanf. Deze functie zoekt naar de invoer voor elke specifieke waarde.
#include int main () {int x-printf ( "Schrijf een nummer: " ) -scanf ( "% d", &x) -printf ( "U schreef% d", x) -getchar () - retourneer 0-}
5
Manipuleer de variabelen. U kunt wiskundige uitdrukkingen gebruiken om de gegevens te manipuleren die u in uw variabelen hebt opgeslagen. Het belangrijkste verschil in wiskundige uitdrukkingen dat je moet onthouden, is dat een simpele = stel de waarde van de variabele in terwijl == vergelijk de waarden aan elke kant om te zien of ze gelijk zijn.
x = 3 * 4- / * stelt vast "X" in 3 * 4 of 12 * / x = x + 3- / * voegt 3 toe aan de oorspronkelijke waarde van "X" en stelt de nieuwe waarde in als de variabele * / x == 15- / * verifieert of "X" is gelijk aan 15 * / x < 10- / * controleer of de waarde van "X" is minder dan 10 * /
Deel 3
Gebruik voorwaardelijke uitspraken
1
Begrijp de basisconcepten van voorwaardelijke zinnen. De voorwaardelijke zinnen zijn die welke de meerderheid van de programma`s aansturen en waarvan wordt vastgesteld dat ze WAAR zijn (waar) of ONWAAR (false) en handelen dan op basis van het resultaat. De meest elementaire zin is IF.
- De TRUE en FALSE statements werken in C anders dan je gewend bent. TRUE-statements eindigen altijd met een niet-nulwaarde. Wanneer u de vergelijkingen maakt en het resultaat TRUE (waar) is, is het antwoord "1". Als het resultaat FALSE (false) is, is het resultaat "0". Als u dit begrijpt, kunt u zien hoe IF-statements worden verwerkt.
2
Leer de basis conditionele operatoren. Voorwaardelijke zinnen draaien om het gebruik van wiskundige operatoren die waarden vergelijken. De volgende lijst bevat de meest gebruikte conditionele operatoren:
> / * groter dan * /< / * minder dan * />= / * groter dan of gelijk aan * /<= / * minder dan of gelijk aan * / == / * gelijk aan * /! = / * anders dan * /
10 > 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4! = 5 WAAR
3
Schrijf een eenvoudige IF-verklaring. U kunt de IF-statements gebruiken om te bepalen wat het programma moet doen nadat de zin is geëvalueerd. Je kunt het later combineren met andere voorwaardelijke uitspraken om meer complexe meerdere opties te maken, maar schrijf nu een eenvoudige om er aan te wennen.
#include int main () {if (3 < 5) printf ( "3 is minder dan 5") -getchar () -}
4
Gebruik ELSE of ANDERE IF-statements om uw voorwaarden uit te breiden. U kunt IF-instructies ontwikkelen met de ELSE- en ANDERE IF-instructies om verschillende resultaten af te handelen. ELKE instructies werken als de IF-instructie onwaar is. ELKE IF-statements maken het u mogelijk meerdere IF-statements op te nemen in een codeblok om verschillende gevallen af te handelen. Bekijk het onderstaande voorbeeld om te zien hoe ze omgaan.
#include int main () {int age-printf ( "Schrijf je huidige leeftijd op: " ) -scanf ( "% d", &leeftijd) -als (leeftijd <= 12) {printf ( "Je bent maar een kind! N" ) -} else if (age < 20) {printf ( "Tiener zijn is geweldig! N" ) -} else if (age < 40) {printf ( "Je bent nog steeds jong van hart! N" ) -} else {printf ( "Wijsheid komt met de jaren. N" ) -} retourneer 0-}
Deel 4
Leer de lussen te gebruiken
1
Leer de werking van de loops. Lussen zijn een van de belangrijkste aspecten van programmeren, omdat ze herhalende codeblokken toestaan totdat aan de specifieke voorwaarden is voldaan. Dit vergemakkelijkt de implementatie van repetitieve acties en voorkomt dat u telkens wanneer u iets wilt doen, nieuwe voorwaardelijke uitspraken schrijft.
- Er zijn drie soorten lussen: FOR (voor), WHILE (while) en DO ... WHILE (do-while).
2
Gebruik een FOR-lus. Dit is het meest voorkomende en nuttige type lus. Het zal doorgaan met het uitvoeren van de functie totdat voldaan is aan de voorwaarden vastgesteld in de FOR-lussen. FOR-lussen vereisen drie voorwaarden: initialiseer de variabele, de voorwaarde waaraan moet worden voldaan en de manier waarop de variabele moet worden bijgewerkt. Als je niet al deze voorwaarden nodig hebt, moet je nog steeds een lege ruimte met een puntkomma achterlaten, anders loopt de lus voor altijd.
#include int main () {int y-for (y = 0- y < 15- en ++ -) {printf ( "% d n", y) -} getchar () -}
3
Gebruik een WHILE-lus. WHILE-lussen zijn eenvoudiger dan FOR-lussen. Ze hebben maar één voorwaarde en zolang deze voorwaarde waar is, werkt de lus. U hoeft de variabele niet te initialiseren of bij te werken, hoewel u dit wel in de hoofdstructuur van de lus kunt doen.
# include int main () {int y-while (and <= 15) {printf ( "% d n", y) -y ++ -} getchar () -}
4
Gebruik een lus DO...TERWIJL. Dit is erg handig voor loops die je minstens één keer wilt laten lopen. In de FOR- en WHILE-lussen wordt de voorwaarde aan het begin gecontroleerd, wat betekent dat deze niet onmiddellijk kon slagen en mislukken. De DO ... WHILE-lus controleert de omstandigheden aan het einde van de lus en zorgt ervoor dat deze ten minste één keer wordt uitgevoerd.
#include int main () {int y-y = 5-do {printf ("Deze lus wordt uitgevoerd! N") -} while (y! = 5) -getchar () -}
Deel 5
Gebruik functies
1
Leer de basisconcepten van functies. De functies zijn onafhankelijke codeblokken die in andere delen van het programma kunnen worden gebruikt. Ze vergemakkelijken de herhaling van de code en helpen het programma gemakkelijker te lezen en te wijzigen. De functies kunnen alle eerder in dit artikel genoemde technieken omvatten en zelfs andere functies.
- De lijn hoofd () aan het begin van alle vorige voorbeelden is een functie, net zoals getchar ().
- De functies zijn essentieel voor het vormen van efficiënte en gemakkelijk leesbare codes. Maak er goed gebruik van om uw programma te optimaliseren.
2
Begin met een schema. Functies worden het beste gemaakt wanneer u een schets maakt van wat u wilt bereiken voordat u begint met het programmeren. De basissyntaxis voor functies is "return_type naam (parameter1, parameter2, etc.) -". Bijvoorbeeld om een functie te maken die twee nummers toevoegt:
int add (int x, int y) -
3
Voeg de functie toe aan een programma. U kunt het schema gebruiken om een programma te maken dat twee gehele getallen gebruikt die de gebruiker invoert en vervolgens toevoegt. Het programma bepaalt de manier waarop de functie werkt "extra" en zal het gebruiken om de ingevoerde nummers te manipuleren.
#include int add (int x, int y) -int main () {int x-int and-printf ( "Schrijf de twee nummers die zullen worden toegevoegd: " ) -scanf ( "% d", &x) -scanf ( "% d", &y) -printf ( "De som van de getallen is% d n" add (x, y)) -getchar () -} int add (int x, int y) {return x + y-}
Deel 6
Blijf leren
1
Zoek een boek over programmeren in C. Dit artikel behandelt de basisbegrippen, maar behandelt alleen de oppervlakkige punten van de C-programmering en alle bijbehorende kennis. Een goed naslagwerk helpt u bij het oplossen van problemen en bespaart u veel problemen tijdens het proces.
2
Word lid van een aantal communities Er zijn veel communities, zowel virtueel als in de echte wereld, gewijd aan programmeren en alle gerelateerde talen. Zoek enkele C-programmeurs met ideeën die vergelijkbaar zijn met de uwe en met wie u codes en ideeën uitwisselt, en u zult nog veel meer leren.
3
Neem enkele lessen. Je hoeft niet terug naar school te gaan om een graad in computerwetenschappen te behalen, maar een paar lessen volgen kan wonderen doen voor je leren. Er is niets nuttiger dan praktische hulp van mensen uit het veld. Vaak kun je lessen volgen bij lokale gemeenschapscentra en instellingen voor hoger onderwijs, en bij sommige universiteiten kun je als luisteraar deelnemen aan hun programma`s in de communicatiewetenschappen zonder je te hoeven registreren.
4
Overweeg de mogelijkheid om programmeren in C ++ te leren. Als je eenmaal hebt leren programmeren in C, zou het geen slecht idee zijn om programmeren in C ++ te leren. Dit is de meest moderne versie van C-programmering en biedt u meer flexibiliteit. C ++ is ontworpen voor het manipuleren van objecten en als u het beheert, kunt u betere programma`s maken voor vrijwel elk besturingssysteem.
tips
- Voeg altijd opmerkingen toe aan uw programma`s. Dit zal niet alleen anderen helpen die naar je broncode kijken, maar je ook laten onthouden wat je schrijft en waarom je het doet. Je mag weten wat je doet op het moment dat je je code schrijft, maar na twee of drie maanden zul je je niet veel herinneren.
- Onthoud altijd dat je een statement als printf (), scanf (), etc. moet beëindigen. met een puntkomma (-), maar voer ze nooit in na een besturingsinstructie zoals de IF-, WHILE- of FOR-loops
- Wanneer u een syntaxisfout tegenkomt op het moment van compileren, als u niet weet wat u moet doen, kijkt u in Google (of in een andere zoekmachine) naar de fout die u had. Hoogstwaarschijnlijk heeft iemand anders hetzelfde probleem ondervonden en een oplossing geplaatst.
- Uw broncode moet een extensie * .c hebben, zodat uw compiler kan begrijpen dat het een bron C-bestand is.
- Onthoud altijd dat de oefening perfect is. Hoe meer je oefent over programmeren, hoe beter je zult zijn. Dus begin met eenvoudige en korte programma`s totdat u het onder de knie hebt en, zodra u voldoende vertrouwen heeft, kunt u doorgaan naar meer complexe programma`s.
- Probeer de logische constructie te leren. Dit helpt u de verschillende problemen te overwinnen die optreden bij het schrijven van een code.
Delen op sociale netwerken:
Verwant
- Hoe leer je .NET
- Hoe programmeren te leren
- Hoe een programmeertaal te leren
- Een C-programma compileren met behulp van de GNU-compiler (GCC)
- Hoe een programmeertaal te creëren
- Hoe een eenvoudig programma te maken in C ++
- Hoe maak je een eenvoudig programma in C
- Hoe objectgeoriënteerd programmeren te begrijpen
- Hoe een computerexpert te worden
- Hoe te programmeren
- Hoe te programmeren in C
- Hoe software te programmeren
- Hoe te programmeren in Visual Basic .NET (VB.NET)
- Hoe een expert te zijn die programmeertalen leert
- Hoe de basisprincipes van programmeren te leren
- Hoe programmeren in C ++ te leren
- Hoe leer je programmeren in C met Turbo C ++ IDE
- Hoe een Java-ontwikkelaar op het hoogste niveau te worden
- Hoe een programmeur voor videogames te worden
- Hoe computerspellen in 3D te maken
- Hoe een programma in C te creëren