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

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 ...