Hjem Personlig finansiering Grundlæggende om et typisk program i C-dummies

Grundlæggende om et typisk program i C-dummies

Indholdsfortegnelse:

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Anonim

Alle C-programmer har en grundlæggende struktur, som let kan ses ved at se på C kildekode skelet den kode:: Bloker bruger til at starte et nyt projekt.

KODE:: BLOCKS C SKELETON

#include #include int main () {printf ("Hej verden! N"); returner 0;}

Denne fortegnelse er ikke det eneste minimum, men det giver en grov ide om det grundlæggende C-program.

Ligesom du læser tekst på en side, strømmer C kildekode fra toppen ned. Programmet starter på første linje og derefter den næste linje og så videre til slutningen af ​​kildekoden. Undtagelser fra denne ordre omfatter beslutningsstrukturer og løkker, men for det meste løber koden fra toppen ned.

Basis for C-programstrukturen

For bedre at forstå, hvordan C-programmer opstår, kan du oprette den enkleste og mest ubrugelige type C-program.

Her er de specifikke trin:

  1. Start en ny kode:: Blokke projekt: ex0301.

  2. Slet skeletet, at kode:: Blokke forsynet.

    Din kildekode skal være tom.

  3. Gem projektet.

  4. Byg og kør.

    Kode:: Blokke beklager, at projektet endnu ikke er bygget. Tough!

  5. Klik på knappen Ja for at fortsætte med opbygningen af ​​projektet.

    Intet sker.

Da kildekoden er tom, genereres ingen objektkode. Desuden er det program, der er oprettet (hvis et program blev oprettet) tomt. Det gør ingenting. Det var det, du fortalte kompilatoren at gøre, og det resulterende program gjorde det godt.

Du kan se en kode:: Blokerer fejlmeddelelse efter trin 4. Det skyldes, at IDE'en instruerede operativsystemet til at køre et program i et kommandopromptvindue. Fejlen du ser er referencen til en programfil, der enten ikke findes eller ikke gør noget.

Sådan indstilles funktionen main ()

Alle C-programmer har en hovedfunktion (). Det er den første funktion, der kører, når et program starter. Som en funktion kræver det parenteser, men også krøllede parenteser for at holde funktionens udsagn.

Fortsæt med tidligere øvelse : Genopbyg kildekoden til projekt ex0301. Gem projektet. Byg og kør.

THE MAIN () FUNKTION

main () {}

Denne gang ser du kommandopromptvinduet, men intet er output. Det er fantastisk! Du ledede ikke koden til at gøre noget, og det gjorde det godt. Det du ser er minimum C-programmet. Det er også kendt som dummy -programmet.

  • main er ikke et søgeord; det er en funktion. Det er den nødvendige første funktion i alle C-sprogkildekoder.

  • I modsætning til andre funktioner behøver main () ikke at blive erklæret.Det bruger dog specifikke argumenter.

Sådan returneres noget til operativsystemet

Korrekt protokol kræver, at når et program afslutter, giver det en værdi til operativsystemet. Kald det et tegn på respekt. Denne værdi er et helt tal (et helt tal), normalt nul, men nogle gange anvendes andre værdier afhængigt af hvad programmet gør, og hvad operativsystemet forventer.

Fortsæt med tidligere øvelse : Opdater kildekoden for projekt ex0301 for at afspejle de ændringer, der vises her.

TILFØLGNING AF RESULTATOPLYSNINGEN

int main () {return (1);}

For det første erklærer du hovedfunktionen () for at være en heltalsfunktion. Int fortæller kompilatoren, at main () returnerer, eller genererer, et helt tal.

Returopgørelsen sender værdien 1 tilbage til operativsystemet, hvilket effektivt afslutter hovedfunktionen () og dermed programmet.

Når du skriver tilbage, Kode:: Blokke kan vise automatisk færdig tekst. Disse tip er nyttige til at hjælpe dig med at kode, selvom du på dette tidspunkt i din programmeringskarriere kan frit ignorere dem.

Fortsæt med tidligere øvelse : Gem, bygg og kør projektet.

Resultaterne ligner den foregående runde, men du vil se returværdien af ​​1 angivet i Koden:: Oversigt over blokke i kommandopromptvinduet:

Proces returneret 1 (0x1)

Hvis du lignende, rediger koden igen og skift returværdien til noget andet - siger 5. Denne værdi vises i koden:: Blokerer output, når du kører projektet.

  • Traditionelt bruges en returværdi på 0 til at indikere, at et program har gennemført sit job med succes.

  • Returværdier på 1 eller højere angiver ofte en type fejl, eller måske angiver de resultaterne af en operation.

  • Nøgleordets retur kan bruges i en erklæring med eller uden parentes. Her er det uden dem:

    Return 1;
    

    Ovenstående tilbagesendelse bruges i parentes. Resultatet er det samme.

Sådan tilføjer du en funktion

C-programmer skal gøre noget. Selv om du kan bruge nøgleord og operatører til at få et program til at gøre fantastiske ting, er måden at gøre disse ting til gavn, output.

Fortsæt med tidligere e xercise: Rediger projektets kildekode en sidste gang for at matche denne liste:

MERE UPDATERINGER TIL PROJEKTET

#include int main () {printf ("4 gange 5 er% dn ", 4 * 5); returnere (0);}

Du tilføjer tre linjer. Først skal du tilføje #include-linjen, der bringer ind printf () -funktionens prototype. For det andet, skriv en tom linje for at adskille processordirektivet fra hovedfunktionen (). For det tredje, tilføj linjen med funktionen printf (). Alle funktioner skal erklæres før brug, og stdio. h-filen indeholder erklæringen for printf ().

Når du skriver den første "til printf (), ser du det andet citat automatisk. Det er igen kode: Kode: Bloker hjælper dig. Bliv rolig.

Før du fortsætter, skal du notere disse to vigtige elementer i din kildekode:

  • Kontroller, at du skrev #include-linjen præcis som skrevet:

    #include
    

    #include-direktivet fortæller kompilatoren at hente headerfilen, stdio.h. Hovedfilen er nødvendig for at bruge funktionen printf ().

  • Kontroller, at du skriver printf () -opstillingen nøjagtigt som skrevet:

    Funktionen printf () sender formateret tekst til standard udgangsenhed: displayet. Det indeholder også et matematik problem, 4 * 5. Resultatet af dette problem beregnes af computeren og vises derefter i den formaterede tekst:

    printf ("4 gange 5 er% dn", 4 * 5);
    

    Du finder masser af vigtige elementer i printf () erklæringen, som hver er påkrævet: citater, komma og semikolon. Glem ikke noget!

Endelig ændres returværdien fra 1 til 0, den traditionelle værdi, der sendes tilbage til operativsystemet.

Fortsæt med Tidligere øvelse : Gem projektets kildekode. Byg og kør.

Hvis du får en fejl, skal du dobbelttjekke kildekoden. Ellers vises resultatet i terminalvinduet og ser sådan ud:

4 gange 5 er 20

Det grundlæggende C-program er det, du har set præsenteret. De funktioner, du bruger, ændres, og du lærer hvordan tingene virker og bliver mere komfortable, når du udforsker C-sproget.

Grundlæggende om et typisk program i C-dummies

Valg af editor

Hvad er nyt i Microsoft Word 2016? - dummies

Hvad er nyt i Microsoft Word 2016? - dummies

Udgivelsen af ​​Microsoft Word i 2016 er funktionel pakket og kan prale af evnen til at forenkle arbejdsgange og forene arbejdsgrupper. Hvad det betyder for dig er, at det er et meget lettere produkt at bruge i forhold til tidligere versioner. Med funktionelle ændringer, der er indbygget i knapper og faner af Word 2016s båndformede proceslinje, har den ...

Word 2010 Tastaturgenveje - Dummies

Word 2010 Tastaturgenveje - Dummies

Word 2010 tilbyder en række nyttige tastaturgenveje til hurtigt at udføre opgaver. Her er nogle genveje til almindelig Word-formatering, redigering og fil- og dokumentopgaver. Word 2010 Formatering Genveje Kommando Genvej Bånd Placering Fed Ctrl + B Startside Fane, Skrifttype Gruppe Kursiv Ctrl + I Startside, Skriftgruppe Understrege Ctrl + U Startside Fane, Skriftgruppe Center Ctrl + E ...

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 ser anderledes ud, men tilbyder stadig de praktiske Word hæfteklammer som f.eks. tastaturgenveje til at hjælpe dig med at oprette, formatere, indsætte ting i og flytte gennem dine Word-dokumenter. Og Word 2007 tilbyder også et par nye funktioner, der hjælper dig med at håndtere din tekstbehandling med lethed.

Valg af editor

ASVAB Montering af objekter Subtest: Shapes - dummies

ASVAB Montering af objekter Subtest: Shapes - dummies

Mange mennesker kan finde den anden type montering af objekter problem på ASVAB lettere end forbindelsesproblemerne. Denne type problem er meget som et puslespil, medmindre det ikke resulterer i et billede af Frihedsgudinden eller et kort over USA. Der er også en heck of a ...

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

Du skal vide, hvordan du arbejde med forhold for den aritmetiske begrundelse subtest af ASVAB. Et forhold viser et forhold mellem to ting. For eksempel, hvis Margaret investerede i hendes tatoveringslokale i forholdet 2: 1 (eller 2 til 1) til hendes forretningspartner Julie, satte Margaret $ 2 for hver ...

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

Nej, det handler ikke om hånd-til-hånd kamp træning fra grundlæggende træning. Imidlertid vil ASVAB teste din viden om, hvor praktisk du er med boring, stansning og gouging-værktøjer. Masters i butikskunst gør ofte huller i det materiale, de arbejder med for at opbygge det perfekte fuglehus (eller hvad de arbejder på). ...

Valg af editor

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

Arbejder helt alene som en EMT er ekstremt sjælden. Selv under disse omstændigheder vil du sandsynligvis interagere med andre sundhedspleje- og offentlige sikkerhedsudbydere på et eller andet tidspunkt under et opkald. Mere sandsynligt vil du fungere som medlem af et hold. Det kan være en enkelt partner, et brandmandsbesætningsmedlem eller endda en nødsituation ...

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

Til eksamen og i feltet EMT er forpligtet til at dokumentere, hvad du observerede om patienten og miljøet, de resultater, du vurderede, den omhu du gav, og eventuelle ændringer i patientens tilstand, mens du var i din pleje. Dokumentation kan ske enten på papirformularer eller elektronisk med en computer, bærbar computer, ...