Jak 'c' překladač funguje?

A

agnivesh

Guest
Chci vědět, jak C kompilátory práci?

a), co kompilátor dělá 'C' zdrojový kód, krok za krokem?
b) jaké informace o soubory s příponou. obj. dll,. h rozšíření obsahovat?
c) Jak můžeme použít montážní kód v C a C kódu v assembleru (můžeme)?
d) do hlavičkové soubory (*. h) obsahují pouze deklarace funkcí a proměnných nebo jejich definice stejně?
e) Při pohledu na náš zdrojový kód, jak kompilátor najde a odkazy potřebné kód používaných funkcí, z knihovny do naší zdrojové soubory, nebo to propojit všechny knihovna obsahující všechny kód pro jiné-požadované funkce, jakož, i když potřebujeme kód pouze pro jedno funcion od knihovny?

Prosím, navrhnout mi, žádné online zdrojů pro pochopení C kompilátor pracuje.

díky předem
agnivesh

 
kompilátor vyrábí pouze strojového kódu.Počasí je BASIC, C, Pascal nebo do jiného jazyka.
Strojového kódu, je stroj kódy bez konečné sestavení ..To znamená, že některé konečné zákoníku může chybět, aby se stal nabitý program.Tento kód může být v jiném kódu kus objekt.rovněž právo, aby nesmí být stanovena .. odtamtud, že pokyny nemají konečnou adresu určení.
Linker je poslední část, která pil všech modulů ve správném pořadí a přiřadí adresy a nakonec východiskem, aby se stal spustitelný

 
kompilátor převede zdrojový kód do objektových souborů a pak linker dělá práci re-objednávání a propojení nezbytné kód k formě spustitelného programu.
syntaktické chyby, jsou také kontrolovány kompilátor před konverzí.

header (. h) soubory obsahují definice předdefinovaných funkcí nebo klíčových slov.V podstatě definuje všechny pre-definované funkce a operátory použité ve vašem programu.Můžete si také vytvořit své vlastní hlavičkové soubory a vyrobit si vlastní funkce a zahrnout ji do svého programu.Jen ujistěte se, že jej uložit s příponou. h prodloužení.Pokud chcete zjistit, co přesně existuje v záhlaví souboru, prostě jej otevřít v libovolném editoru.jsou přítomny ve vašem adresáři INCLUDE překladače C.

 

Welcome to EDABoard.com

Sponsor

Back
Top