Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Fakta om CPP Compiler

    källkoden en programmerare skriver i CPP , eller C + + , är inte vad en dator läser i syfte att genomföra detta program . Snarare vad datorn läser är produkten av vad som händer efter programmeraren körs denna källkod genom en kompilator . Det finns några saker om C + + kompilatorer blivande programmerare kanske inte vet . Machine Code

    Vad en C + + kompilator producerar från C + + syntax kallas maskinkod . Dessa är steg-för - steg-instruktioner för en dators centralenhet följa för att köra programmet . Dessa instruktioner kommer att omfatta de minsta detaljerna, såsom att lagra specifika byte data i specifika platser minnesadress. Även om det är en omständlig process , kan patienten datavetare rekonstruera ett programmets källkod från att titta på läsbara rendering av maskinkod , som kallas församling .
    Inte en IDE

    en kompilator är inte en integrerad utvecklingsmiljö ( IDE ) . En kompilator omvandlar C + + -källkod till maskinkod . IDE ger utvecklare med en uppsättning verktyg och gränssnitt som tillåter dem att koda komplexa program mer effektivt . IDE kommer ofta komma med en kompilator , som det kommer att mata källkoden en programmerare skapar i IDE , men IDE och kompilator är två separata enheter .
    Syntax Beroende

    När du kompilerar ett C + + -program , kommer kompilatorn rapporterar ett fel och misslyckas med att kompilera källkoden till en körbar fil om det finns en syntaktisk fel i koden . Detta skulle kunna ske i form av en saknad semikolon vid slutet av en linje , med hjälp av en variabel som programmeraren inte förklara , eller ett stavfel på ett kommando . Men endast syntaktiska fel stoppa en kompilator från kompilera koden . Koden kan innehålla logiska fel, såsom oändliga slingor eller minnet ledningsfrågor som kunde krascha datorn som exekverar koden . Detta är frågor som programmerare har att finna sig själva i test .
    Plattformsspecifik kod

    Som standard kommer kompilatorer genererar generiska maskinkod . Detta kommer att fungera för den allmänna arkitekturen för vilken koden sammanställa , såsom en x86 -processor . Men olika processorer har små skillnader i hur de fungerar . Om kompilatorn vet information om hårdvaran som det är att sammanställa , kan det generera specialiserad maskinkod att arbeta mest effektivt på målarkitekturen . Medan sådana specialiserade sammanställningar kan skapa problem för körbara filer som utvecklaren ämnar för massdistribution , kan de vara användbara om någon bara sammanställa några C + + -kod för eget bruk .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man ändrar SYSDBA lösenord
    ·Så för att öka värdet av en pekare i en funktion
    ·Vad är vikten av att lära C Språk
    ·Hur man fångar alla DataGrid Events
    ·Vad är partiella Egenskaper
    ·Hur du använder OpenGL Med kodblock
    ·Hur man använder kryssrutor i MFC
    ·Hur man representera en flik i en sträng i CPP
    ·Hur man gör en C + + Huvudfönster Utan titel Bar
    ·Lägga till inflödet av Visual C
    Utvalda artiklarna
    ·GTK Tema Tutorial
    ·Hur man skapar HTML Text från JavaScript Variabel
    ·Hur du gör din egen video spel med Python
    ·Jquery Fördelar
    ·Hur Infoga HTML i ett e- meddelande
    ·Hur man installerar Python i WinPE
    ·Hur du publicerar Web Apps till GlassFish 3 Använda Ec…
    ·Hur vill kolla Integer Overflow
    ·NET Framework 3.0 Tutorials
    ·Hur man beräknar uttryck med Inkrement & Decrement Ope…
    Copyright © Dator Kunskap http://www.dator.xyz