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 2025

Video: The Third Industrial Revolution: A Radical New Sharing Economy 2025
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

Microsoft Project 2010 Genvejstaster - dummies

Microsoft Project 2010 Genvejstaster - dummies

Microsoft Project 2010 maksimerer effektiviteten, når du administrerer projekter - men også genvejstaster i Project 2010 din tid på tastaturet: Her er nogle genvejstaster, du vil bruge hele tiden, når du bygger og arbejder med en projektplan. Indtastning af tastetryk Indsæt Indsætter ny opgave Ctrl + K Indsætter hyperlink F7 Starter stavekontrol Alt + F10 Tildeler ressourcer ...

Hvordan man ændrer gridlines i Project 2016 - dummies

Hvordan man ændrer gridlines i Project 2016 - dummies

Flere visninger i Project 2016 inkluderer gridlines for at angive visse elementer, f.eks. en pause mellem uger eller status dato (det vil sige den dato, hvor der er sporet fremskridt på et projekt). Disse linjer hjælper en person med at læse planen for at skelne mellem tidsintervaller eller brud på information; For eksempel kan netlinjer være ...

Projekt 2016 AutoFilter-funktion - dummier

Projekt 2016 AutoFilter-funktion - dummier

Projekt 2016 AutoFilter-funktionen er som standard tændt for alle nye tidsplanfiler. Pile vises i kolonneoverskrifterne i det viste ark. Når du klikker på pilen i kolonnen Ressourcenavne, er navnet på hver ressource, der er tildelt opgaver i projektet, angivet i alfabetisk rækkefølge sammen med ...

Valg af editor

Netværksadministration: Windows Command Omdirigering og piping - dummies

Netværksadministration: Windows Command Omdirigering og piping - dummies

Omdirigering og piping af Windows-kommandoer er relaterede teknikker. Omdirigering giver dig mulighed for at angive en alternativ destination for output, der vil blive vist med en kommando eller en alternativ kilde til input, der skal indtastes i en kommando. Du kan f.eks. Gemme resultaterne af en kommando ipconfig / all til en fil ved navn myconfig. txt ...

Netværksadministration: VPN Security - dummies

Netværksadministration: VPN Security - dummies

Udtrykket tunnel er nogle gange brugt til at beskrive en VPN, fordi VPN'en skaber en sikker tunnel mellem to steder, som kun kan indtastes fra begge ender. De data, der bevæger sig gennem tunnelen fra den ene ende til den anden, er sikre, så længe det er inden for tunnelen - det vil sige inden for ...

Netværksadministration: Windows Miljøvariabler - dummies

Netværksadministration: Windows Miljøvariabler - dummies

Windows-kommandoskallen giver flere miljøvariabler til kommandoer. Miljøvariabler begynder og slutter med procent tegn. Du kan bruge en miljøvariabel overalt i en kommando. For eksempel viser C:> echo% OS%, der kører på% PROCESSOR_IDENTIFIER% en linje som denne: Windows_NT kører på en x86 Familie 15 Model 2 Stepping 8, ...

Valg af editor

Sådan bruger du arv i PHP med objektorienteret programmering - dummier

Sådan bruger du arv i PHP med objektorienteret programmering - dummier

Objektorienteret programmering i PHP har en anden funktion, der gør det meget nyttigt til store projekter. Mange objekter er relateret til hinanden, og du kan bruge et familietræforhold til at forenkle din programmering. Hvordan man bygger en critter baseret på en anden critter Der er en ny critter i byen. Denne har den samme grundlæggende ...

Sådan bruges PHP til at lave en switch til HTML5 og CSS3 Programmering - dummies

Sådan bruges PHP til at lave en switch til HTML5 og CSS3 Programmering - dummies

Du kører ofte over en situation i HTML5 og CSS3 programmering, hvor du har et udtryk, der kan have mange mulige værdier. Du kan altid bruge strukturen til at klare denne situation, men PHP leverer en anden interessant mulighed. Koden til dette program anvender omskifterstrukturen. Tag et kig på, hvordan det er gjort: