.P

P-fil

Pascal Source Code File
Ställ en fråga
SNABBT SVAR

En .p-fil är Pascal-källkod - ett program i klartext i språket Pascal som en kompilator omvandlar till en körbar fil. Öppna den i valfri textredigerare eller i Lazarus IDE; för att köra den, kompilera den med Free Pascal (fpc file.p). Samma filtillägg används också av affärssystemet Progress OpenEdge för orelaterade procedurfiler.

Utvecklare: Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal Kategori: Utvecklarfiler Öppen standard MIME: text/x-pascal
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet P?

En .p-fil är en Pascal-källkodsfil - mänskligt läsbar klartext skriven i programmeringsspråket Pascal. Filtillägget användes av tidiga Unix Pascal-kompilatorer, främst Berkeley Pascal (pc), och av klassiska Macintosh Pascal-miljöer, där .p var standardtillägget för programkällkod.

Inuti filen hittar du vanliga Pascal-konstruktioner: ett program- eller unit-huvud, en uses-sats som listar biblioteksberoenden, deklarationsblock för const, type och var, samt en eller flera definitioner av procedure eller function, som alla slutar med ett begin...end.-huvudblock. Kommentarer använder klammerparenteser { } eller parentes-stjärna (* *) som avgränsare.

Idag kompileras .p-filer främst med Free Pascal (fpc) eller dess Lazarus IDE, även om äldre kod kan vara avsedd för GNU Pascal (gpc). Valfri textredigerare kan öppna .p-filer för läsning och redigering; Visual Studio Code med ett Pascal-tillägg ger syntaxmarkering och grundläggande språkstöd.

.p är ett av flera filtillägg för Pascal-källkod. Det dominerande moderna valet är .pas; Free Pascal använder även .pp; Delphi-projektfiler använder .dpr. Kompilerad utdata skapar vanligtvis en .o-objektfil som ett mellansteg före länkning. Notera att .p även används av Progress OpenEdge ABL för procedurfiler, så den omgivande verktygskedjan bör kontrolleras när formatet är tvetydigt.

  • Pascal-dialekter som hanteras: Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • Kompileras med fpc på alla större plattformar eller äldre gpc på Unix/Linux
  • Inget binärt innehåll - ren ASCII eller UTF-8 klartext rakt igenom

Säkerhet & trygghet

RISK: LOW

En .p Pascal-källkodsfil är klartext och gör ingenting förrän du KOMPILERAR och kör den - så det är säkert att bara öppna en för att läsa. Risken är densamma som med all källkod: den kan innehålla skadlig logik, så granska kod från okända källor innan du kompilerar/kör det resulterande programmet. Se till att du har identifierat filen korrekt som Pascal (kontra en Progress 4GL .p) innan du försöker bygga den.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNPascal Source Code Fileäven känd som Pascal program file, Pascal source
UTVECKLAREPascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascalsedan 1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
MIME-TYPtext/x-pascal
TYPKällkod för programmeringsspråk i klartext
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Progress OpenEdge ABL (4GL) procedur - Källkod för Progress/OpenEdge-affärsapplikationer («.p»-procedurfiler), redigeras/körs i OpenEdge AppBuilder/PDS - orelaterat till Pascal.
  • GNU gettext / Perl-källkod (sällsynt) - Förekommer ibland för Perl-skript eller annan källkod; sammanhangsberoende och ovanligt.

Program som öppnar P-filer

Windows3 apps
Free Pascal / Lazarus Öppen källkod Öppna .p i Lazarus eller kompilera med «fpc file.p». Den ledande kostnadsfria Pascal-verktygskedjan (Free Pascal-kompilator + Lazarus IDE).
Visual Studio Code Gratis Öppna som text med ett Pascal-tillägg för syntaxmarkering; bygg via Free Pascal-kompilatorn i en task.
Notepad / any text editor Gratis Öppna .p som klartext för att läsa eller redigera Pascal-källkoden (ingen kompilering).
macOS2 apps
Free Pascal / Lazarus Öppen källkod Öppna .p i Lazarus eller kompilera med «fpc file.p». Den ledande kostnadsfria Pascal-verktygskedjan (Free Pascal-kompilator + Lazarus IDE).
TextMate / VS Code Gratis Öppna .p som text för redigering; bygg med Free Pascal-kompilatorn.
Linux2 apps
Free Pascal / Lazarus Öppen källkod Öppna .p i Lazarus eller kompilera med «fpc file.p». Den ledande kostnadsfria Pascal-verktygskedjan (Free Pascal-kompilator + Lazarus IDE).
GNU Pascal (gpc) - legacy Öppen källkod Historisk GNU Pascal-kompilator («gpc file.p»); i stort sett ounderhållen - föredra Free Pascal idag.

Tekniska detaljer

djup specifikation
MIME-typtext/x-pascal
KodningASCII eller UTF-8 klartext; ingen BOM krävs
FilstrukturPascal program/unit-huvud → uses-sats → const/type/var-deklarationer → procedurer/funktioner → begin…end. huvudblock
KommentarsyntaxKlammerparenteser { } eller parentes-stjärna (* *) som avgränsare; enkelradiga // stöds i Free Pascal och Delphi-läge
FilidentifieringInga magic bytes - identifieras genom Pascal-nyckelord som program, unit, begin, end, var, procedure, function
Typisk filstorlekNågra hundra bytes till tiotals KB per källkodsmodul
Pascal-dialekter som stödsStandard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
Huvudsaklig kompilatorFree Pascal (fpc); historiskt Berkeley Pascal (pc) på Unix, GNU Pascal (gpc) på Linux
KompileringsutdataMellanliggande .o-objektfil länkad till en inbyggd binär körbar fil
PlattformsstödPlattformsoberoende källkod - Windows, macOS, Linux, Unix
Historiskt ursprungFiltillägg som antogs av Berkeley Pascal på Unix och klassiska Macintosh Pascal; .pas blev senare det dominerande Pascal-tillägget
Relaterade källkodstillägg.pas (dominant), .pp (Free Pascal), .dpr (Delphi-projekt), .lpr (Lazarus-projekt)
IDE-stödLazarus IDE (Free Pascals grafiska gränssnitt) känner igen och kompilerar .p tillsammans med .pas-källkod
SyntaxparadigmAlgol-baserad strukturerad programmering; begin…end-par avgränsar alla sammansatta satser och programkroppen
Notering om tvetydighet.p används också av Progress OpenEdge ABL för 4GL-procedurfiler - filens inledande nyckelord (program/unit kontra ABL-specifik syntax) skiljer de två åt
Släppt1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
Senaste versionN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
Öppen standardJa · royaltyfri
Specifikationwww.freepascal.org

P-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med P-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om P-filer.

Vanliga frågor

Vad är en .p-fil?
Oftast är det Pascal-källkod - ett program i klartext i språket Pascal som en kompilator (Free Pascal, GNU Pascal) omvandlar till en körbar fil. Samma filtillägg används också av Progress 4GL-affärsapplikationer.
Hur öppnar jag en .p-fil?
Öppna den i valfri textredigerare eller en Pascal-IDE som Lazarus (med Free Pascal) för att läsa/redigera. För att köra den, kompilera med «fpc file.p». På moderna system bör du använda Free Pascal/Lazarus snarare än gamla Think/GNU Pascal.
Hur kompilerar och kör jag ett .p Pascal-program?
Installera Free Pascal, kör sedan «fpc file.p» för att bygga en inbyggd körbar fil, och kör den filen. Lazarus ger dig en komplett IDE med knappar för att bygga och köra.
Vad är skillnaden mellan .p och .pas?
Båda är Pascal-källkod i textform. .pas är det vanliga, allmänt erkända filtillägget; .p är ett äldre/mindre vanligt tillägg (Unix/Mac Pascal-kompilatorer). Du kan vanligtvis bara döpa om .p till .pas.
Är min .p-fil Pascal eller Progress 4GL?
Kontrollera innehållet: Pascal använder program/unit, begin..end, procedure/function; Progress OpenEdge ABL använder satser som DEFINE VARIABLE, FOR EACH, DISPLAY. Rätt verktyg beror på vilket av dem det är.
Kan jag göra om en .p till en .exe?
Du kompilerar den, du konverterar den inte: «fpc file.p» skapar en inbyggd körbar fil. Det finns ingen konvertering av dokumenttyp - Pascal-källkod måste byggas av en kompilator.

Referenser

1Free Pascal - documentationwww.freepascal.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.BINCD/DVD Disc Image (BIN/CUE)
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.EXEWindows Executable (Portable Executable)
10.M4AMPEG-4 Audio File

Relaterade filtillägg

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö