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) 2025

Video: Keto Diet Plan For Beginners Day 1 - 3 Meals (Low Carbohydrate Foods High In Fat With Macros & Cost) 2025
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

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...