Hoe om te leer om in C te programmeer
Die programmeertaal C is een van die oudste (ontwikkel in die 70`s), maar dit is steeds baie kragtig dankie aan die eenvoud. Om in C te leer, is ook `n uitstekende manier om meer komplekse tale in te voer, en die kennis wat jy kry sal nuttig wees in bykans alle programmeertale en kan jou help om toepassings te ontwikkel. Om te leer hoe om in C te programmeer, lees die stappe hieronder.
conținut
stappe
Deel 1
begin
1
Laai en installeer `n samesteller. Die C-kode moet saamgestel word deur `n program wat die kode interpreteer in seine wat die rekenaar kan verstaan. In die algemeen is kompileerders gratis en daar is `n verskeidenheid beskikbaar vir verskillende bedryfstelsels.
- Vir Windows, probeer Microsoft Visual Studio Express of MinGW.
- Vir Mac is XCode een van die beste samestellers van C.
- Vir Linux, GCC Dit is een van die gewildste alternatiewe.
2
Leer die basiese beginsels Die programmeringstaal C is een van die oudste en kan baie sterk wees. Dit is ontwerp vir Unix-bedryfstelsels, maar het uitgebrei na byna alle ander. Die moderne weergawe van C is C + +.
3
Bestudeer sommige basiese kodes. Kyk na die (baie) basiese program hieronder om `n duidelike idee te kry van hoe sommige van die verskillende aspekte van taal saamwerk en hoe programme werk.
#include int hoof () {printf ("Hallo, Wêreld! N") -getchar () - retour 0-}
4
Probeer om die program op te stel. Tik die kode in jou kode-redigeerder en stoor dit as `n lêer "*. c". Stel dit op in jou samesteller, gewoonlik deur op die knoppie te klik "run" (Bou of Run).
5
Lewer altyd kommentaar op jou kode. Opmerkings is deel van die kode wat nie saamgestel is nie, maar kan u verduidelik wat gebeur. Dit is nuttig om u te herinner wat u kode is en om ander ontwikkelaars te help wat dit kan sien.
Deel 2
Gebruik veranderlikes
1
Verstaan die funksie van die veranderlikes. Die veranderlikes kan data wat deur die berekeninge in die program verskaf word of deur die gebruiker ingevoer word, stoor. Voordat jy die veranderlikes kan gebruik, moet jy dit definieer en daar is verskillende tipes om van te kies.
- Sommige van die mees algemene veranderlikes sluit in int, char en float. Elkeen stoor `n ander tipe data.
2
Leer om die veranderlikes te verklaar. Die veranderlikes moet gevestig word of "verklaar" voordat die program dit kan gebruik. U kan `n veranderlike verklaar deur die data tipe in te voer, gevolg deur die naam van die veranderlike. Byvoorbeeld, dit is `n paar geldige verklarings van veranderlikes:
float x-char int-naam a, b, c, d-
3
Jy moet weet waar om veranderlikes te verklaar. Die veranderlikes moet aan die begin van elke blok kode verklaar word (die gedeeltes van u kode ingesluit tussen "{}"). As jy later `n veranderlike in die blok wil verklaar, sal die program nie korrek werk nie.
4
Gebruik veranderlikes om die gebruiker se inskrywings te stoor. Noudat jy die basiese beginsels van hoe veranderlikes werk, kan jy `n eenvoudige program skryf wat die gebruiker se inskrywings stoor. Jy moet `n ander funksie in die program gebruik scanf. Hierdie funksie soek na die insette wat vir elke spesifieke waarde verskaf word.
#include int main () {int x-printf ( "Skryf `n nommer: " ) -scanf ( "% d", &x) -printf ( "Jy het% d geskryf", x) -getchar () - retour 0-}
5
Manipuleer die veranderlikes. U kan wiskundige uitdrukkings gebruik om die data wat u in u veranderlikes gestoor het, te manipuleer. Die belangrikste verskil in wiskundige uitdrukkings wat jy moet onthou, is dat dit eenvoudig is = stel die waarde van die veranderlike in == Vergelyk die waardes aan elke kant om te sien of hulle gelyk is.
x = 3 * 4- / * bepaal "x" in 3 * 4 of 12 * / x = x + 3- / * voeg 3 by die oorspronklike waarde van "x" en stel die nuwe waarde as die veranderlike * / x == 15- / * verifieer as "x" is gelyk aan 15 * / x < 10- / * kyk of die waarde van "x" is minder as 10 * /
Deel 3
Gebruik voorwaardelike stellings
1
Verstaan die basiese konsepte van voorwaardelike sinne. Die voorwaardelike sinne is diegene wat die meerderheid van die programme rig en dit is vasbeslote om WAAR (waar) of ONWAAR (onwaar) te wees en dan op grond van die resultaat te handel. Die mees basiese sin is INDIEN.
- Die WAAR en ONWAAR stellings werk in C anders as wat jy gewoond kan wees. WAAR stellings eindig altyd met `n nie-nul waarde. Wanneer jy die vergelykings maak, as die resultaat WAAR is (waar), dan is die antwoord "1". As die resultaat FALSE is (vals), dan is die resultaat "0". As u dit verstaan, sal u help om te sien hoe IF-stellings verwerk word.
2
Leer die basiese voorwaardelike operateurs. Voorwaardelike sinne draai rondom die gebruik van wiskundige operateurs wat waardes vergelyk. Die volgende lys bevat die mees gebruikte voorwaardelike operateurs:
> / * groter as * /< / * minder as * />= / * groter as of gelyk aan * /<= / * minder as of gelyk aan * / == / * gelyk aan * /! = / * verskil van * /
10 > 5 WAAR6 < 15 WAAR8 >= 8 WAAR4 <= 8 WAAR3 == 3 WAAR4! = 5 WAAR
3
Skryf `n basiese IF stelling. U kan die IF-stellings gebruik om te bepaal wat die program moet doen na die evaluering van die sin. Jy kan dit later met ander voorwaardelike stellings kombineer om meer komplekse meervoudige opsies te skep, maar skryf nou eers `n eenvoudige een om daaraan gewoond te raak.
#include int hoof () {if (3 < 5) printf ( "3 is minder as 5") -getchar () -}
4
Gebruik ELSE of ELSE IF stellings om u toestande uit te brei. U kan IF-stellings ontwikkel deur gebruik te maak van die ELSE en ELSE IF-stellings om verskillende resultate te hanteer. ANDER stellings werk as die IF-stelling onwaar is. ANDER IF-stellings laat jou toe om verskeie IF-stellings in `n blok kode in te sluit om verskeie gevalle te hanteer. Sien die voorbeeld hieronder om te sien hoe hulle interaksie het.
#include int main () {int age-printf ( "Skryf jou huidige ouderdom: " ) -scanf ( "% d", &ouderdom) -if (ouderdom <= 12) {printf ( "Jy is net `n kind! N" ) -) anders as (ouderdom < 20) {printf ( "Om `n tiener te wees is wonderlik! N" ) -) anders as (ouderdom < 40) {printf ( "Jy is nog jonk van hart! N" ) -) anders {printf ( "Wysheid kom met ouderdom. N" ) -} retour 0-}
Deel 4
Leer om die lusse te gebruik
1
Leer die werking van die lusse. Loops is een van die belangrikste aspekte van programmering, aangesien dit die herhaling van blokke toelaat totdat die spesifieke voorwaardes nagekom word. Dit vergemaklik die implementering van herhalende aksies en verhoed dat jy nuwe voorwaardelike stellings skryf elke keer as jy iets wil doen.
- Daar is drie soorte loops: VIR (vir), WHILE (terwyl) en DO ... WHILE (do-while).
2
Gebruik `n FOR-lus. Dit is die mees algemene en bruikbare tipe lus. Dit sal voortgaan met die uitvoering van die funksie totdat die voorwaardes wat in die FOR-lusse vasgestel is, nagekom word. Vir lusse benodig drie toestande: begin die veranderlike, die voorwaarde wat vervul moet word en die wyse waarop die veranderlike opgedateer moet word. As jy nie al hierdie toestande benodig nie, moet jy nog `n leë spasie met `n semikolon verlaat, anders sal die lus vir ewig loop.
# sluit int hoof () {int y-vir (y = 0- y < 15- en + + -) {printf ( "% d n", y) -} getchar () -}
3
Gebruik `n WHILE-lus. WANNEER lusse eenvoudiger is as FOR-lusse. Hulle het net een toestand en solank die toestand waar is, sal die lus werk. U hoef nie die veranderlike te initialiseer of op te dateer nie, alhoewel u dit in die hoofstruktuur van die lus kan doen.
#include int hoof () {int y-while (en <= 15) {printf ( "% d n", y) -y + + -} getchar () -}
4
Gebruik `n lus HET...TERWYL. Dit is baie nuttig vir lusse wat jy ten minste een keer wil hardloop. In die FOR en WHILE loops word die toestand aan die begin nagegaan, wat beteken dat dit nie dadelik kan slaag nie en misluk. Die DO ... WANNEER lusse die toestande aan die einde van die lus verifieer, maak seker dat dit ten minste een keer uitgevoer word.
# sluit int hoof () {int y-y = 5-do {printf ("Hierdie lus loop! N") -} terwyl (y! = 5) -getchar () -}
Deel 5
Gebruik funksies
1
Leer die basiese konsepte van funksies. Die funksies is onafhanklike kodeblokke wat in ander dele van die program gebruik kan word. Hulle fasiliteer die herhaling van die kode en help om die program makliker te lees en te verander. Die funksies kan al die tegnieke wat vroeër in hierdie artikel genoem is en selfs ander funksies insluit.
- Die lyn hoof () Aan die begin van al die vorige voorbeelde is `n funksie, net soos getchar ().
- Die funksies is noodsaaklik om doeltreffende en maklik om te lees kodes. Maak goeie gebruik van hulle om u program te optimaliseer.
2
Begin met `n skema. Funksies word die beste geskep wanneer jy `n skets maak van wat jy wil bereik voordat jy begin met die werklike programmering. Die basiese sintaksis vir funksies is "return_type naam (parameter1, parameter2, ens.) -". Byvoorbeeld, om `n funksie te skep wat twee getalle byvoeg:
int voeg (int x, int y) -
3
Voeg die funksie by `n program. U kan die skema gebruik om `n program te skep wat twee heelgetalle neem wat die gebruiker betree en dan byvoeg. Die program sal die manier waarop die funksie funksioneer, definieer "addisionele" en sal dit gebruik om die ingevoerde getalle te manipuleer.
#include int add (int x, int y) -int hoof () {int x-int and-printf ( "Skryf die twee nommers wat bygevoeg sal word: " ) -scanf ( "% d", &x) -scanf ( "% d", &y) -printf ( "Die som van die getalle is% d n" voeg (x, y)) -getchar () -} int voeg (int x, int y) {terug x + y-}
Deel 6
Hou aan om te leer
1
Vind `n boek oor programmering in C. Hierdie artikel dek die basiese begrippe, maar handel slegs oor die oppervlakkige punte van die C-programmering en alle verwante kennis. `N Goeie naslaanboek sal u help om probleme op te los en u baie probleme tydens die proses te red.
2
Sluit by sommige gemeenskappe aan Daar is baie gemeenskappe, beide virtuele en in die werklike wêreld, toegewy aan programmering en alle verwante tale. Vind sommige C-programmeerders met idees soortgelyk aan joune met wie kodes en idees uitruil en jy sal baie meer leer.
3
Neem `n paar klasse. Jy hoef nie terug skool toe te gaan om `n graad in rekenaarwetenskap te kry nie, maar om `n paar klasse te neem, kan wondere vir jou leer doen. Daar is niks nuttiger as praktiese hulp van mense wat in die veld ervaar word nie. Dikwels kan jy klasse by plaaslike gemeenskapsentrums en hoëronderwysinstellings vind, en sommige universiteite sal jou toelaat om as luisteraar na hul programme in kommunikasiewetenskappe by te woon sonder om te registreer.
4
Oorweeg die moontlikheid om programmering in C ++ te leer. As jy eers in C geleer het, is dit nie `n slegte idee om programmering in C ++ te leer nie. Dit is die mees moderne weergawe van C programmering en gee jou meer buigsaamheid. C + + is ontwerp vir die manipulasie van voorwerpe en as jy dit bemeester, kan jy beter programme vir feitlik enige bedryfstelsel skep.
wenke
- Voeg altyd kommentaar in jou programme. Dit sal nie net ander help wat `n blik op jou bronkode kan sien nie, maar dit laat jou ook toe om te onthou wat jy skryf en hoekom jy dit doen. Jy kan dalk weet wat jy doen ten tyde van die skryf van jou kode, maar na twee of drie maande sal jy nie veel onthou nie.
- Onthou altyd om `n stelling soos printf (), scanf (), ens. Met `n semikolon (-), maar moenie hulle na `n kontrole-verklaring soos die IF, WHILE of FOR-lusse betree nie
- As jy `n sintaksfout op die tydstip van die samestelling opdoen, kyk as jy nie weet wat om te doen nie, kyk in Google (of in `n ander soekenjin) vir die fout wat jy gehad het. Heel waarskynlik, iemand anders het dieselfde probleem ervaar en `n oplossing gepos.
- Jou bronkode moet `n * .c-uitbreiding hê, sodat jou samesteller kan verstaan dat dit `n bron C-lêer is.
- Onthou altyd dat oefening perfek is. Hoe meer jy oefen oor programmering, hoe beter sal jy wees. Begin dus met eenvoudige en kort programme totdat jy dit bemeester en sodra jy genoeg vertroue het, kan jy voortgaan met meer komplekse programme.
- Probeer om die logiese konstruksie te leer. Dit sal u help om die verskillende probleme wat voorkom wanneer u `n kode skryf, te oorkom.
Deel op sosiale netwerke:
Verwante
- Hoe om te leer. NET
- Hoe om Microsoft Visual Basic te leer
- Hoe om `n programmeertaal te leer
- Hoe om die CPP-lêer op te stel na EXE
- Hoe om `n C-program op te stel met behulp van die GNU-samesteller (GCC)
- Hoe om `n programmeertaal te skep
- Hoe om `n eenvoudige program in C ++ te skep
- Hoe om `n eenvoudige program in C te skep
- Hoe om `n eenvoudige sakrekenaar in Visual Basic 6.0 te skep
- Hoe om Qt SDK in Microsoft Windows te installeer
- Hoe om Visual Studio Express 2013 te installeer en op te stel
- Hoe om te program
- Hoe om in C te programmeer
- Hoe om sagteware te programmeer
- Hoe om te program in Visual Basic. NET (VB.NET)
- Hoe om jou eie sagteware te programmeer
- Hoe om `n videospelprogrammeerder te word
- Hoe om jou eerste Qt-program in Ubuntu Linux te skep
- Hoe om `n program in C te skep
- Hoe om `n bedryfstelsel te skep
- Hoe om `n virus te skep