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

Jewish Funeral Traditions - dummies

Jewish Funeral Traditions - dummies

Judiska begravningar sker vanligen i en synagoge, begravningshem eller på en kyrkogård. Med tradition är judiska begravningar enkla (symboliserar tron ​​att människor är alla lika i döden), men de varierar mycket och har ingen uppsättning liturgi. Att skicka blommor till ett begravnings- eller sorgshem är starkt avskräckt i judendomen. Inte bara kommer ...

Identifiera komplicerade grävande dummies

Identifiera komplicerade grävande dummies

Komplicerat roende är det tekniska namnet som sorgproffs ger till en sorgprocess som sitter fast vid något tillfälle , vilket gör det omöjligt för de förlorade att framgångsrikt starta eller avsluta sorgprocessen. Komplicerat sorg är ofta ett tecken på olösta problem i förhållandet mellan de förlorade och den avlidne som gör det ...

Redaktörens val

Hur man ställer in kartkontroller i Main_iPad. Storyboard i din iOS App - dummies

Hur man ställer in kartkontroller i Main_iPad. Storyboard i din iOS App - dummies

När du har en anpassad vy för MapController i din iOS-app, måste du berätta för iPad-storyboardet att du laddar in din anpassade vy i stället för en UIViewController. Följ dessa steg: Välj Projekt navigator genom att välja Main_iPad. storyboard och välj sedan View Controller i View Controller - Map Scene i dokumentutskriften. ...

Hur man roterar objekt i din iOS-app - dummies

Hur man roterar objekt i din iOS-app - dummies

Här hittar du hur man rotera en vy (i så fall vrid bilen runt) i din iOS-app. För att göra det uppdaterar du den roterande kodstuben du startade med och ersätter den med den fetstilta koden. - (void) rotera {CGAffineTransform transform = CGAffineTransformMakeRotation (M_PI); void (^ animation) () = ^ () {self. bil. transformera = transformera; ...

Hur man ställer in en WeatherController i Main_iPad. storyboard-fil för din iOS-app - dummies

Hur man ställer in en WeatherController i Main_iPad. storyboard-fil för din iOS-app - dummies

Bör du lägga till en ny anpassad vykontroll till din iOS-app innan du fortsätter till dessa steg. Du behöver fortfarande berätta för storyboardet att du vill att den ska ladda den nya anpassade vykontrollen istället för en UIViewController. Följ dessa steg:

Redaktörens val

Spara en grafisk stil i Adobe CS5 Illustrator - dummies

Spara en grafisk stil i Adobe CS5 Illustrator - dummies

Adobe Creative Suite 5 (Adobe CS5) Illustrator tillåter Du sparar en grafisk stil. En grafisk stil är en kombination av alla inställningar du väljer för ett visst filter eller en effekt i Utseendepanelen. Genom att spara informationen i en grafisk stil lagras du dessa attribut så att du snabbt och enkelt kan tillämpa ...

Välj som ett transformationsverktyg i Adobe CS5 Illustrator - dummies

Välj som ett transformationsverktyg i Adobe CS5 Illustrator - dummies

I Adobe Creative Suite 5 (Adobe CS5 ) Illustratör du kan använda markeringsverktyget för att skala och rotera ett valt objekt. Dra begränsningsboxens handtag för att ändra storlek på objektet, eller flytta dig utanför ett handtag och sedan, när markören ändras till en flippig pil (en böjd pil med pilhuvud i båda ändarna), dra till ...

Objekttransformation i Adobe CS5 Illustrator - dummies

Objekttransformation i Adobe CS5 Illustrator - dummies

Verktygen Rotate, Reflect, Scale och Shear i Adobe Creative Suite 5 (Adobe CS5) Illustrator använder alla samma grundläggande steg för att utföra transformationer. Här är fem sätt att transformera ett objekt: en för en godtycklig omvandling och fyra andra för exakta omvandlingar baserat på en numerisk mängd som du anger. Vilkårlig omvandlingsmetod Eftersom detta ...