Hoe te leren programmeren op c
C Taal is een van de oude programmeertalen. Het werd ontwikkeld in de jaren `70 van de vorige eeuw, maar blijft nog steeds een vrij krachtig middel vanwege het feit dat het behoort tot programmeergereedschappen met een laag niveau met behulp van zinvolle verminderingen in woorden voor de aanwijzing van verschillende opdrachten. Leren C-taal is ook een uitstekende basis voor de overgang naar de studie van meer complexe talen, en er is kennis opgedaan in bijna alle programmeertalen en helpt u u in een onafhankelijke toepassingsontwikkeling te krijgen. Lees de informatie dit artikel om te beginnen met het leren van deze taal te leren.
Stappen
Deel 1 van 6:
Opleidingeen. Download en installeer de compiler. Taal C moet worden gecompileerd met behulp van een programma dat de taalcode in machinetalen interpreteert. Compilers zijn meestal gratis en beschikbaar voor verschillende besturingssystemen.
- Voor Windows probeert Microsoft Visual Studio Express of MingW te gebruiken.
- Voor Mac wordt een van de beste compilers beschouwd als Xcode.
- Voor Linux is het populairst GCC.

2. Verken de basis. Taal C is een van de oude en redelijk krachtige programmeertalen. Het was bedoeld voor het UNIX-besturingssysteem, maar werd uitgebreid en overgedragen aan bijna alle besturingssystemen. De moderne uitvoeringsvorm van de taal C is de taal C++.

3. Bekijk de eenvoudigste code. Kijk naar de onderstaande code van het eenvoudigste programma om vertrouwd te raken met hoe sommige componenten van de taal met elkaar communiceren en het principe van het programma zelf begrijpen.
#Erbij betrekkenint Hoofd () {printf ("Hallo, Mir! N") -Getchar () - Return 0-}

4. Probeer het programma te compileren. Kies uw code in de codeeditor en sla deze op in het formaatbestand "*.C". Compileer het in de compiler. Om dit te doen, moet u meestal op de knop drukken "Bouwen" of "LOOP".

vijf. Zorg ervoor dat u reageert op de gecreëerde code. Opmerkingen maken deel uit van de code die niet is opgesteld, maar stelt u in staat uit te leggen wat er in het programma gebeurt. Ze zijn handig om zich eraan te herinneren aan het doel van de code en het beginsel van zijn werk aan andere ontwikkelaars uit te leggen die deze code misschien moeten bestuderen.
Deel 2 van 6:
Variabelen gebruikeneen. Begrijp het principe van het werken met variabelen. Met variabelen kunt u gegevens verzamelen en opslaan die zijn verkregen als gevolg van berekeningen in het programma zelf of door gebruikersinvoer. Voordat variabelen kunnen worden gebruikt, moeten ze worden aangeduid. Dit kan op verschillende manieren worden gedaan.
- Een van de meest gebruikte variabelen moeten variabel zijn int, Char en vlot. Elk van hen slaat verschillende soorten gegevens op.

2. Ontdek hoe variabelen in het programma worden aangekondigd. Variabelen moeten worden aangeduid of "verklaren", Voordat ze in het programma kunnen worden gebruikt. U kunt een variabele declareren met een indicatie van de gebruikte gegevenstype en een variabele naam. Al de volgende voorbeelden zijn bijvoorbeeld legitiem:
Float X-CHAR NAAM-INT A, B, C, D-

3. Begrijp waar je in de code variabelen kunt declareren. Variabelen voor het gemak, wordt aanbevolen om aan het begin van elk blok code te declareren (het onderdeel dat is ingesloten in krullende beugels {}). Als u later een variabele probeert te declareren dan het eerste gebruik in de Code, werkt het programma niet correct.

4. Gebruik variabelen om gegevens op te slaan die zijn ingevoerd. Nu u al bekend bent met de principes van het werk van variabelen, kunt u proberen een eenvoudig programma te schrijven dat gegevens opslaan die door de gebruiker is ingevoerd. Voor haar is nog een functie vereist Scanf. Deze functie zoekt naar ingevoerde gegevens om specifieke variabele waarden toe te wijzen.
#Erbij betrekkenint Hoofd () {int x-printf ( "Voer het nummer in: " ) -Scanf ( "% NS", &x) -printf ( "Je introduceerde% d", X) -Getchar () - Return 0-}

vijf. Leer variabelen beheren. Om de ingevoerde variabelen te beheren, kunnen wiskundige uitdrukkingen worden gebruikt. Tegelijkertijd is het voor wiskundige uitdrukkingen het belangrijkst om een onderscheidende functie te onthouden dat een enkel teken gelijk is = wijst de waarde van de variabele toe en het dubbele teken is gelijk == vergelijkt de waarden aan beide zijden van dit bord, om te controleren op naleving van elkaar.
x = 3 * 4- / * wijst toe "X" De waarde van 3 * 4 of 12 * / x = x + 3- / * voegt 3 toe aan de bronwaarde "X" en wijst het toe een nieuwe betekenis * / x == 15- / * controleert of de variabele gelijk is "X" Vijftien * / x < 10- /* проверяет, является ли значение "x" меньшим, чем десять */
Deel 3 van 6:
Voorwaarden makeneen. Begrijp de basis van het creëren van voorwaarden in de taal met. De meeste programma`s zijn gebouwd op voorwaardelijke operatoren. Ze vertegenwoordigen de uitdrukkingen die worden gecontroleerd op waarheid (true) of onwaar (FALSE) en, afhankelijk van het resultaat, verdere acties bepalen. De gemakkelijkste conditionerconditie is de operator Indien.
- Ware en valse parameters in C werken anders dan in andere programmeertalen waaraan u mogelijk gewend bent. Echt resultaat True retourneert altijd een cijfer anders dan nul. Als u vergelijkt en het resultaat is waar (TRUE), retourneert het programma de waarde "een". Als het resultaat onjuist is (false), wordt de waarde geretourneerd "0". Kennis van deze functie zal u helpen bij het begrijpen van het principe van het verwerken van uitdrukkingen met een IF-operator.

2. Leer Basic Conditioners-voorwaarden. Voorwaardelijke uitdrukkingen zijn gebouwd op het gebruik van wiskundige operators die waarden vergelijken. Hieronder vindt u een lijst met de meest gebruikte staatsoperators.
> / * meer dan * /* меньше чем */>= / * meer of gelijk * /<=/* меньше или равно */==/* равно */!=/* не равно */
10> 5 True6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE

3. Maak een basisvoorbeeld van een touw met de aandoening als. De IF IF-conditie-exploitant kan worden gebruikt om te bepalen dat het programma moet doen na het schatten van de uitvoering of niet-nakoming van de voorwaarde. Deze operator kan worden gecombineerd met andere voorwaardelijke uitdrukkingen om een krachtige multivariate reeks acties te creëren, maar in deze fase probeert u een eenvoudig voorbeeld op te nemen om gewoon kennis te maken met het gebruik van omstandigheden.
#Erbij betrekkenint Hoofd () {if (3 < 5 )printf( "3 is less than 5")-getchar()-}

4. Het andere gebruiken / anders als u de opgegeven voorwaarden uitbreidt. U kunt de uitdrukking uitbreiden met een IF-operator door anders toe te passen en anders als uitdrukkingen die verschillende resultaten zullen verwerken. Anders wordt van kracht bij het controleren van expressie door de IF-operator Returns False (False). Anders indien u in staat stelt om controles in te schakelen op de uitvoering van verschillende indien voorwaarden voor bepaalde situaties. Overweeg de onderstaande programmacode om te begrijpen hoe al deze parameters interageren.
#Erbij betrekkenint Main () {int Age-printf ( "Voer uw huidige leeftijd in: " ) -Scanf ( "% NS", &Leeftijd) -Als (leeftijd <= 12 ) {printf( "Ты все еще ребенок!n" )-}else if ( age < 20 ) {printf( "Хорошо быть подростком!n" )-}else if ( age < 40 ) {printf( "Вы все еще молоды сердцем!n" )-}else {printf( "С годами приходит мудрость.n" )-}return 0-}
Deel 4 van 6:
Werk studeren met cyclieen. Begrijp het principe van cycli. Cycli zijn een van de belangrijkste aspecten van het programmeren, omdat u toestaat dat u afzonderlijke codeblokken opnieuw starten totdat een bepaalde voorwaarde wordt uitgevoerd. Hiermee kunt u het programma-opname van herhalende acties vereenvoudigen en u ontlast uit de noodzaak om elke keer wanneer u het programma wilt doen iets te doen.
- Er zijn drie hoofdtypen cycli: voor, terwijl en doen...Terwijl.

2. Gebruik de cyclus. Dit is het populairst en nuttig van cycli. Het blijft een opgegeven functie uitvoeren totdat geïnstalleerd is voor voorwaarden die niet worden uitgevoerd. Voor cycli vereisen drie voorwaarden op: een geïnitialiseerde variabele, de voorwaarden die moeten worden uitgevoerd en de methode om de waarde van de variabele bij te werken. Als u niet alle drie van deze voorwaarden nodig heeft, moet u een opening achterlaten met een punt met een komma in hun plaats, in dit geval zal de cyclus eeuwig zijn.
#Erbij betrekkenint Hoofd () {int y-for (y = 0- y < 15- y++){printf( "%dn", y )-}getchar()-}

3. Gebruik de while-cyclus. Terwijl cycli gemakkelijker zijn dan voor cycli. Ze krijgen slechts één voorwaarde en de cyclus werkt zolang deze voorwaarde wordt uitgevoerd. Hier hoeft u de variabele niet te initialiseren of bij te werken, maar dit kan in het hoofdgedeelte van de fietscode worden uitgevoerd.
#Erbij betrekkenint Main () {int y-while (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}

4. Gebruik cyclus Doen...Terwijl. Deze cyclus is erg handig in gevallen waarin de cyclusbewerkingen minstens één keer moeten worden uitgevoerd. In de voor en tijdens cycli wordt de conditie aan het begin gecontroleerd, dat is, wanneer een valse resultaat wordt verkregen, wordt de bewerking overgeslagen en niet uitgevoerd. Cyclus DO...Hoewel de uitvoering van de voorwaarden aan het einde controleert, die de werking van de cyclus minstens één keer mogelijk maakt.
#Erbij betrekkenint Hoofd () {int y-y = 5-do {printf ("De cyclus wordt uitgevoerd! N") -} terwijl (y != 5) -Getchar () -}
Deel 5 van 6:
Functies gebruikeneen. Begrijp de basis van toepassing van functies. Functies zijn autonome codeblokken die in verschillende secties van het programma kunnen worden genoemd. Ze faciliteren de herhaling van de code en helpen bij het vereenvoudigen van het begrip van de principes van het programma zelf en de verdere verandering. Functies kunnen alle bovenstaande technieken bevatten en zelfs andere soorten functies.
- Lijn Voornaamst () Aan het begin van al deze voorbeelden is een functie als een string Getchar ()
- Functies zijn belangrijk voor een effectieve organisatiecode en opluchting van zijn lezing. Correct gebruik functies om uw programma rationeel te bouwen.

2. Begin met functies van functies. Functies worden het best aangekondigd aan het begin van het programma om hun doel aan te geven voordat u begint met het schrijven van een programmacode. Basic Syntax voor functies ziet eruit als "Return_ Aard van de functie (Argument 1, Argument 2 enzovoort)-". Als u bijvoorbeeld een functie instelt die twee cijfers vouwt, moet u de volgende code compileren:
Int add (int x, int y)-

3. Schakel de functie in op het programma. De eerder aangekondigde functie kan worden gebruikt om een programma te maken dat twee gebruikers-ingevoerde nummers gebruikt en deze vouwt. Een dergelijk programma maakt het mogelijk om de functie van de functie aan te tonen "Toevoegen" en begrijp hoe met zijn hulp je de ingevoerde gegevens kunt beheren.
#Erbij betrekkenint Add (int x, int y) -int main () {int x-int y-printf ( "Voer twee cijfers in die moeten worden gevouwen: " ) -Scanf ( "% NS", &x) -Scanf ( "% NS", &y) -printf ( "De som van de geïntroduceerde nummers is% d n" , Add (x, y)) -getchar () -} int add (int x, int y) {return x + y-}
Deel 6 van 6:
Verder taalonderwijseen. Zoek naar een programmeerboeken in C. Dit artikel dekt alleen de basis van de taal die op het oppervlak van programmeermogelijkheden ligt op C en de volledige bijbehorende informatie. Een goed boek helpt u bij het oplossen van opkomende problemen en bespaart u van een aanzienlijke hoofdpijn in het proces van verder werken met de taal.

2. Word lid van verschillende communautaire programmeurs. Er zijn veel gemeenschappen zowel online als in de echte wereld gewijd aan het programmeren in alle mogelijke talen. Er zoiets uitzien "Programmeurs combineren op C", Om codevoorbeelden en ideeën te delen. Binnenkort zul je merken dat zoveel van de gemeenschap is geleerd.

3. Meld je aan voor cursussen. Om te leren hoe te programmeren, is het niet nodig om een onderwijsinstelling in te voeren, maar het bezoeken van alle verschillende activiteiten van de relevante programmeercursus zal een geweldige bijdrage leveren aan uw kennis. Niets is vergelijkbaar met de hulp van die mensen die uitgebreide praktische ervaring hebben in taal. Meestal bieden cursussen verschillende openbare centra, professionele hogescholen en universiteiten, zodat u bepaalde computerwetenschappen kunt verkennen zonder dat u een onderwijsinstelling moet invoeren om een volledig opleiding te verkrijgen.

4. Denk aan het leren van c++. Zodra u de programmeertaal C goed beheerst, zal niets u verstoren om naar C te kijken++. Dit is een modernere versie van C, die meer flexibele mogelijkheden heeft. C ++ is gemodelleerd met een paradigma van objectgeoriënteerde programmering, zodat de kennis C ++ u in staat zal stellen om krachtige programma`s voor bijna elk besturingssysteem te maken.
Tips
- Zorg ervoor dat u commentaar geeft op uw programmacode. Opmerkingen zullen niet alleen degenen die later zullen proberen om uw code te achterhalen, maar u kunt u herinneren wat, waar en waarom heeft u geschreven. Waarschijnlijk, op het moment dat je goed begrijpt wat precies doen, maar twee of drie maanden later zal je veel vergeten.
- Vergeet nooit om te eindigen met een semicolon (-) strings printf (), scanf (), Getch () en dergelijke, maar plaatst dit bord nooit na de toestand van IF of Cycli of Fietsen.
- Geconfronteerd met een syntactische fout bij het compileren, die u in een dood einde plaatst, probeer dan per ongeluk verduidelijkingen te vinden met behulp van Google Search Engine (of een andere zoekmachine). Er is een kans dat iemand al met dezelfde fout heeft geconfronteerd en een mogelijke versie van zijn correcties heeft gepubliceerd.
- Uw broncode moet een extensie hebben *.C Zodat de computer begrijpt dat dit het bronbestand is met de programmacode C.
- Onthoud altijd dat perfectie in de praktijk wordt geboren. Hoe meer je bezig bent met het programmeren, hoe beter je je vaardigheden krijgt. Begin daarom met eenvoudige korte programma`s om comfortabel te worden, en wanneer je genoeg zelfverzekerd wordt geprogrammeerd, ga dan naar het creëren van meer complexe programma`s.
- Leer logische structurering, die zal helpen verschillende problemen op te lossen bij het maken van code.
Deel in het sociale netwerk: