Hem Personliga finanser Grunderna för ett typiskt program i C-dummies

Grunderna för ett typiskt program i C-dummies

Innehållsförteckning:

Video: Keto Diet Plan For Beginners Day 1 - 3 Meals (Low Carbohydrate Foods High In Fat With Macros & Cost) 2024

Video: Keto Diet Plan For Beginners Day 1 - 3 Meals (Low Carbohydrate Foods High In Fat With Macros & Cost) 2024
Anonim

Alla C-program har en grundläggande struktur som enkelt kan visas genom att titta på C-källkodskelettet den koden:: Block använder för att starta ett nytt projekt.

KOD:: BLOCKS C SKELETON

#include #include int main () {printf ("Hej världen! N"); returnera 0;}

Denna notering är inte det minsta läget, men det ger en grov uppfattning om det grundläggande C-programmet.

Precis som du läser text på en sida, flyter C-källkoden från toppen ner. Programmet startar körning på första raden, och sedan nästa raden, och så vidare tills källkodens slut. Undantag från denna order inkluderar beslutsstrukturer och loopar, men mestadels kör koden från toppen ner.

Grunderna i C-programstrukturen

För att bättre förstå hur C-program skapas kan du skapa den enklaste, mest värdelösa typen av C-program.

Här är de specifika stegen:

  1. Starta en ny kod:: Blockprojekt: ex0301.

  2. Radera skelettets kod:: Block tillhandahållna.

    Din källkod ska vara tom.

  3. Spara projektet.

  4. Bygg och kör.

    Kod:: Block klagar på att projektet ännu inte har byggts. Tuff!

  5. Klicka på Ja-knappen för att fortsätta med att bygga projektet.

    Inget händer.

Eftersom källkoden är tom genereras ingen objektkod. Dessutom är det program som skapades (om ett program skapades) tomt. Det gör ingenting. Det var vad du sa till kompilatorn att göra, och det resulterande programmet gjorde det bra.

Du kan se en kod:: Felmeddelande blockeras efter steg 4. Det beror på att IDE styrde operativsystemet för att köra ett program i ett kommandotolfönster. Det fel du ser är hänvisningen till en programfil som inte existerar eller gör ingenting.

Så här ställer du in main () -funktionen

Alla C-program har en huvudfunktion (). Det är den första funktionen som körs när ett program startar. Som en funktion krävs det parenteser, men också krökta parentes för att hålla funktionens uttalanden.

Fortsätt med tidigare övning : Upprepa källkoden för projekt ex0301. Spara projektet. Bygg och kör.

THE MAIN () FUNKTION

main () {}

Den här gången ser du kommandotolken, men inget matas ut. Toppen! Du ledde inte koden för att göra någonting, och det gjorde det bra. Det du ser är minsta C-programmet. Det är också känt som programmet dummy .

  • huvud är inte ett nyckelord; det är en funktion. Det är den nödvändiga första funktionen i alla C-språkkällkod.

  • Till skillnad från andra funktioner behöver huvud () inte deklareras.Det använder dock specifika argument.

Så här returnerar du något till operativsystemet

Korrekt protokoll kräver att när ett program avslutas ger det ett värde till operativsystemet. Kalla det ett tecken på respekt. Det värdet är ett heltal (ett heltal), vanligtvis noll, men ibland används andra värden, beroende på vad programmet gör och vad operativsystemet förväntar sig.

Fortsätt med tidigare övning : Uppdatera källkoden för projekt ex0301 för att avspegla de ändringar som visas här.

ADDING RETURN STATEMENTEN

int main () {return (1);}

Först förklarar du huvudfunktionen () för att vara en heltal. Inten berättar kompilatorn att huvudet () returnerar, eller genererar, ett heltal värde.

Retureringen skickar värdet 1 tillbaka till operativsystemet, vilket slutar funktionen huvud () och därmed programmet.

När du skriver tillbaka, Kod:: Block kan visa automatisk färdig text. Dessa tips är användbara för att hjälpa dig att koda, men på den här tiden i din programmeringskarriär kan du fritt ignorera dem.

Fortsätt med tidigare övning : Spara, bygg och kör projektet.

Resultaten liknar föregående körning, men du kommer att märka returvärdet på 1 som anges i koden:: Sammanfattning av block i kommandotolken:

Process returnerad 1 (0x1)

Om du gillar, redigera koden igen och ändra returvärdet till något annat - säg 5. Det värdet visas i koden:: Blockerar utmatningen när du kör projektet.

  • Traditionellt används ett returvärde på 0 för att indikera att ett program har genomfört sitt jobb framgångsrikt.

  • Returvärden på 1 eller högre indikerar ofta en typ av fel, eller kanske de anger resultaten av en operation.

  • Nyckelordets retur kan användas i ett uttalande med eller utan parentes. Här är det utan dem:

    Return 1;
    

    Ovan används retur med parentes. Resultatet är detsamma.

Hur man lägger till en funktion

C-program ska göra något. Även om du kan använda nyckelord och operatörer för att få ett program göra fantastiska saker, är sättet att göra de här sakerna användbart.

Fortsätt med tidigare e xercise: Ändra projektets källkod en sista gång för att matcha den här noteringen:

MER UPPDATERINGAR FÖR PROJEKTET

#include int main () {printf ("4 tider 5 är% dn ", 4 * 5); returnera (0);}

Du lägger till tre rader. Lägg först till #include-raden, som tar in prototypen för printf (). För det andra, skriv en tom linje för att separera processordirektivet från huvudfunktionen (). Tredje, lägg till raden med funktionen printf (). Alla funktioner måste deklareras före användning och stdio. h-filen innehåller deklarationen för printf ().

När du skriver den första "för printf () ser du det andra citatet som visas automatiskt. Återigen, det är Kod:: Blåsar hjälper dig. Var lugn.

Innan du fortsätter, var vänlig notera dessa två viktiga saker i din källkod:

  • Kontrollera att du skrev #include-raden exakt som skrivet:

    #include
    

    #include-direktivet berättar kompilatorn att hämta headerfilen, stdio.h. Huvudfilen krävs för att använda funktionen printf ().

  • Kontrollera att du skriver ut printf () -sättningen exakt som skrivet:

    Funktionen printf () skickar formaterad text till standardutmatningsenheten: displayen. Den innehåller också ett matematiskt problem, 4 * 5. Resultatet av det här problemet beräknas av datorn och visas sedan i den formaterade texten:

    printf ("4 gånger 5 är% dn", 4 * 5);
    

    Du hittar massor av viktiga saker i printf () -förklaringen, som alla är obligatoriska: citat, komma och semikolon. Glöm inte någonting!

Slutligen ändras returvärdet från 1 till 0, det traditionella värdet som skickas tillbaka till operativsystemet.

Fortsätt med tidigare övning : Spara projektets källkod. Bygg och kör.

Om du får ett fel, dubbelkontrollera källkoden. I annat fall visas resultatet i terminalfönstret, ser något ut så här:

4 gånger 5 är 20

Det grundläggande C-programmet är det du har sett presenterat. Funktionerna du använder kommer att förändras, och du lär dig hur sakerna fungerar och blir mer bekväma när du utforskar C-språket.

Grunderna för ett typiskt program i C-dummies

Redaktörens val

Nätverksenheter och tjänster Översikt för certifikatprov på CCENT-dummies

Nätverksenheter och tjänster Översikt för certifikatprov på CCENT-dummies

Du kan vara säker på att få några frågor om certifieringsexamen som testar din kunskap om typer av enheter och olika nätverkstjänster. Nedan följer några viktiga punkter att komma ihåg om enheter och tjänster: Nätverksenheter Hubb: Ett nav är en lag 1-enhet som används för att ansluta system tillsammans. När ...

OSI-modell för CCENT-certifieringsexamen - dummies

OSI-modell för CCENT-certifieringsexamen - dummies

Certifieringen certifierar dig kraftigt på OSI-modellen och olika protokoll och enheter som körs på varje lager av OSI-modellen. I följande tabell granskas OSI-modellen genom att ge dig en beskrivning av varje lager och exempel på protokoll och enheter som körs i varje lager. Layer Beskrivning Exempel 7. Applikation ...

OSI-modell för Cisco ICND1-certifieringsexamen - dummies

OSI-modell för Cisco ICND1-certifieringsexamen - dummies

Cisco ICND1-certifieringsexamen testa dig kraftigt på OSI modell och de olika protokoll och enheter som körs i varje lager av OSI-modellen. Följande granskar OSI-modellen genom att ge dig en beskrivning av varje lager och exempel på protokoll och enheter som körs i varje lager. Layer Beskrivning Exempel 7. Applikation ...

Redaktörens val

Hur man skalar på skifferelement i kantfilm - dummies

Hur man skalar på skifferelement i kantfilm - dummies

Skalar ett element i Adobe Edge Animate betyder i huvudsak att du kan ändra storleken på ett element samtidigt som dess proportioner hålls konsekventa om du vill. Du kan: Skalelement med verktyget Transform Skalaelement från Egenskaper-panelen Skalning med verktyget Transform Om du föredrar att använda en klicka-och-dra-metod för skalering ...

Hur man arbetar med mallar i Adobe Edge Animate - dummies

Hur man arbetar med mallar i Adobe Edge Animate - dummies

Mallar introducerades i Edge Animate 2. 0. Denna funktion tar bort nödvändigheten att återuppfinna hjulet varje gång du vill starta en ny komposition. Visst kan du alltid starta en ny komposition från en sparad fil, men Mallar gör att du kan starta ett nytt projekt som redan innehåller attribut och element som du vill ha.

Keyframes Modes in Edge Animation - dummies

Keyframes Modes in Edge Animation - dummies

Keyframe-verktyg i Edge Animate finns till höger om Play-kontrollerna. För att skapa nyckelfiler automatiskt måste du först aktivera nyckelbilder genom att klicka på den röda stoppklockans ikon. Som standard, när du startar en ny animering, är Stopwatch rött men har gråa linjer som löper genom det (som visat). Här är standardstatus för ...

Redaktörens val

Hur man tolkar figurativt språk för GED RLA-dummiesna

Hur man tolkar figurativt språk för GED RLA-dummiesna

Författare använder språk antingen bokstavligt eller figurativt . GED Reasoning Through Language Arts testet kommer att ha några frågor för att testa din förmåga att identifiera skillnaden. En NASA-vetenskapsman kan beskriva en asteroid väldigt bokstavligt: ​​består huvudsakligen av vatten, blandat med vissa stenar och mindre fasta fragment. Eller kan han eller hon skriva figurativt och beskriva ...

Hur (och var) ska schemalägga för att ta GED-dummiesna

Hur (och var) ska schemalägga för att ta GED-dummiesna

För att ta GED test, schemalägger du det baserat på tillgängliga testdatum. Varje stat eller lokalt testcenter ställer in sitt eget schema för GED-testet, vilket innebär att ditt tillstånd bestämmer hur och när du kan ta varje avsnitt av testet. Det bestämmer också hur ofta du kan återta en misslyckad ...

Hur man förbereder sig på GED RLA Extended Response - dummies

Hur man förbereder sig på GED RLA Extended Response - dummies

Uppsats för utvidgad respons på GED Reasoning Through Language Arts-testet kräver några mycket specifika färdigheter, allt från grammatik och korrekt språkanvändning till förståelse och analysförmåga. Om du någonsin har haft ett argument om vem som har det bästa laget eller vilken arbetsgivare är bättre, vet du redan hur man bedömer argument och svarar. ...