Hem Personliga finanser Titta på C Language - dummies

Titta på C Language - dummies

Innehållsförteckning:

Video: Learn to Make Calculator using C Programming Language Full Easy Guide 2024

Video: Learn to Make Calculator using C Programming Language Full Easy Guide 2024
Anonim

Varje program måste ha en startpunkt. När du kör ett program skickar DOS det på väg - som att starta ett fartyg. Som sin sista doktoruppgift skakar DOS mikroprocessorn längst in i programmet. Mikroprocessorn tar sedan programmets rota vid den specifika utgångspunkten.

I alla C-program är startpunkten funktionen main () . Varje C-program har en, även GOODBYE. C (visas i figur 1). Funktionen main () är den motor som gör programmets arbete, vilket visar meddelandet på skärmen.

Figur 1: GOODBYE. C och dess delar och delar.

Andra C-program kan utföra andra uppgifter i deras main () -funktion. Men vad som helst där är det första instruktionen som ges till datorn när programmet körs.

  • main () är namnet på den första (eller primära) funktionen i varje C-program. C-program kan ha andra funktioner, men main () är den första.
  • Det är en vanlig konvention att följa ett C-språkfunktionsnamn med parentes, som i main () . Det betyder inte någonting. Alla gör det, och det är medtaget här, så att du inte känner igen när du ser det på annat håll.
  • I Borland C ++ kan du ha sett felmeddelandet att säga "i huvudfunktionen. "Detta meddelande avser huvudfunktionen - den void main () -saken som innehåller de C-språkinstruktioner du har skrivit.
  • En funktion är en maskin - det är en uppsättning instruktioner som gör någonting. C-program kan ha många funktioner i dem, men funktionen main är den första funktionen i ett C-program. Det krävs.

Funktion. Vara van vid det ordet.

Delar av delar

Här är några intressanta delar av C-programmet som visas i Figur 1:

1. #include är känt som ett preprocessor-direktiv, vilket låter imponerande, och det kanske inte är rätt term, men du behöver inte memorera det ändå. Vad det gör är att berätta för kompilatorn att "inkludera" ett annat program eller en fil tillsammans med din källkod, vilket i allmänhet undviker många små, irriterande fel som annars skulle inträffa.

2. är ett filnamn som är kramat av vinkelbeslag (vilket är C-språkets försök att tvinga dig att använda alla typer av parentes och whatnot). Hela uttalandet #include berättar kompilatorn att använda filen STDIO. H, som innehåller standard I / O, eller ingång / utgång, kommandon som krävs av de flesta C-program.

3. void main identifierar namnet på funktionshuvudet. Tomten identifierar typen av funktion eller vad funktionen producerar. När det gäller huvud producerar det inte något, och C termen för det är "ogiltigt.”

4. Två tomma parenteser följer funktionsnamnet. Ibland kan det finnas föremål i dessa parenteser.

5. Den häftiga konsolen eller fästena bifogar funktionen, kramar ihop alla delar. Allt mellan {och} är en del av funktionshuvudet () i Figur 1.

6. printf är en C-språkinstruktion, en del av programmeringsspråket som så småningom berättar datorn vad man ska göra.

7. Tillhör printf är fler parenteser. I detta fall infogar parentes texten, eller en "sträng" av text. Allt mellan dubbla citat (") är en del av printfs textsträng.

8. En intressant del av textsträngen är n. Det är backslash karaktären och lite n. Vad det representerar är tecknet som produceras genom att trycka på Enter-tangenten. Vad det innebär är att avsluta textsträngen med en "ny linje. ”

9. Slutligen slutar printf-linjen eller uttalandet med en semikolon. Semikolon är hur C-kompilatorn vet när ett uttalande slutar och en annan börjar - som en period i slutet av en mening. Även om printf är den enda instruktionen i detta program krävs semikolon fortfarande.

• Text i ett program kallas en -sträng. Till exempel är "la-de-da" en textsträng. Strängen är innesluten av dubbla citat.

• C-språket består av nyckelord som visas i uttalanden. Uttalandet slutar i semikolon, precis som meningar på engelska slutar i perioder.)

C-språket själv - sökorden

C-språket är verkligen ganska kortfattat. Det finns bara 33 nyckelord i C. Om bara franska var så enkelt! Tabell 1 visar de nyckelord som utgör C-språket.

Tabell 1: C Språk Nyckelord

asm

enum

undertecknad

auto

extern

sizeof

break

float

statisk

för

struct

char

gå till

i läget

const

om

typedef

fortsätt

int

Union

default

long

unsigned

do

register

void

double

returnera

volatile

annars

kort

medan

Inte dåligt, va? Men det här är inte alla ord du hittar på C-språket. Andra ord eller instruktioner kallas

funktioner. Dessa inkluderar juveler som printf och flera dussin andra vanliga funktioner som hjälper de grundläggande C-nyckelorden att skapa program. Om du använder DOS staplas ytterligare funktioner som är specifika för DOS ovanpå standard C-funktionen för funktioner. Och om du kommer in i Windows, hittar du svåra av Windows-specifika funktioner som tar C: s fullständiga vokabulär i hundratals. Och nej, du behöver inte verkligen memorera någon av dem. Därför kommer alla C-kompilatorer med en språkreferens, som du utan tvekan kommer att hålla nära datorns glödande famn.

Språk är mer än en samling av ord. De involverar också grammatik, eller ordentligt klibbar orden så att begripliga idéer förmedlas. Detta koncept är helt bortom det moderna juridiska samhällets grepp.

Förutom grammatik kräver språk, regler, undantag, jotar och titlar och alla slags roliga och kaos.Programmeringsspråk liknar talat språk eftersom de har olika delar och många regler.

Du kommer aldrig att behöva memorera de 33 nyckelorden.

  • Faktum är att 33 nyckelord kan sluta använda endast hälften regelbundet.
  • Några av sökorden är riktiga ord! Andra är förkortningar eller kombinationer av två eller flera ord. Ännu andra är kryptogram för programmörens flickvänner.
  • Vart och ett av sökorden har sin egen uppsättning problem. Du använder inte bara sökordet
  • annat , till exempel; du måste använda det i sammanhanget. Funktioner som
  • printf kräver en uppsättning parentes och massor av saker inom parenteserna. (Skräm inte över det här just nu, bara nöja huvudet och le överens: "Ja, printf kräver massor av saker.") Förresten är det faktum att
  • printf är en C-funktion och inte ett nyckelord är varför #include är nödvändigt vid början av ett program. STDIO. H-filen innehåller instruktionerna för kompilatorn vad exakt printf är och gör. Om du redigerar linjen #include , ger kompilatorn en skraj "Jag känner inte till printf sak" typ av fel.

Titta på C Language - 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. ...