.P

P-fil

Pascal Source Code File
Still et spørsmål
HURTIGSVAR

En .p-fil er Pascal-kildekode - et program i ren tekst i språket Pascal som en kompilator gjør om til en kjørbar fil. Åpne den i et hvilket som helst tekstredigeringsprogram eller i Lazarus IDE; for å kjøre den, kompiler den med Free Pascal (fpc file.p). Den samme filendelsen brukes også av forretningsprogramvaren Progress OpenEdge for urelaterte prosedyrefiler.

Utvikler: Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal Kategori: Utviklerfiler Åpen standard MIME: text/x-pascal
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 25, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er P-filformatet?

En .p-fil er en Pascal-kildekodefil - lesbar tekst skrevet i programmeringsspråket Pascal. Filendelsen ble brukt av tidlige Unix Pascal-kompilatorer, spesielt Berkeley Pascal (pc), og av klassiske Macintosh Pascal-miljøer, der .p var standardendelsen for programkildekode.

Inne i filen finner du standard Pascal-konstruksjoner: et program- eller unit-hode, en uses-setning som lister opp biblioteksavhengigheter, const-, type- og var-deklarasjonsblokker, og én eller flere procedure- eller function-definisjoner, som alle avsluttes med en begin...end. hovedblokk. Kommentarer bruker krøllparenteser { } eller parentes-stjerne (* *) som skilletegn.

I dag kompileres .p-filer primært med Free Pascal (fpc) eller dets Lazarus IDE, selv om eldre kode kan være rettet mot GNU Pascal (gpc). Ethvert tekstredigeringsprogram kan åpne .p-filer for lesing og redigering; Visual Studio Code med en Pascal-utvidelse gir syntaksutheving og grunnleggende språkstøtte.

.p er en av flere filendelser for Pascal-kildekode. Det dominerende moderne valget er .pas; Free Pascal bruker også .pp; Delphi-prosjektfiler bruker .dpr. Kompilert utdata produserer vanligvis en .o-objektfil som et mellomtrinn før lenking. Merk at .p også brukes av Progress OpenEdge ABL for prosedyrefiler, så den tilhørende verktøykjeden bør sjekkes når formatet er tvetydig.

  • Pascal-dialekter som håndteres: Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • Kompileres med fpc på alle store plattformer eller eldre gpc på Unix/Linux
  • Ingen binært innhold - ren ASCII eller UTF-8 tekst hele veien

Sikkerhet og trygghet

RISIKO: LOW

En .p Pascal-kildekodefil er ren tekst og gjør ingenting før du KOMPILERER og kjører den - så det er trygt å bare åpne en for å lese. Risikoen er den samme som for all kildekode: den kan inneholde ondsinnet logikk, så gå gjennom kode fra upålitelige kilder før du kompilerer/kjører det resulterende programmet. Sørg for at du har identifisert filen korrekt som Pascal (kontra en Progress 4GL .p) før du prøver å bygge den.

Formatdetaljer

i et nøtteskall
FULLT NAVNPascal Source Code Fileogså kjent som Pascal program file, Pascal source
UTVIKLERPascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascalsiden 1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
MIME-TYPEtext/x-pascal
TYPEKildekode for programmeringsspråk i ren tekst
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Progress OpenEdge ABL (4GL) prosedyre - Kildekode for Progress/OpenEdge forretningsapplikasjoner («.p» prosedyrefiler), redigert/kjørt i OpenEdge AppBuilder/PDS - urelatert til Pascal.
  • GNU gettext / Perl-kilde (sjelden) - Av og til sett for Perl-skript eller annen kildekode; kontekstavhengig og uvanlig.

Programmer som åpner P-filer

Windows3 apps
Free Pascal / Lazarus Åpen kildekode Åpne .p i Lazarus eller kompiler med «fpc file.p». Den ledende Free Pascal-verktøykjeden (Free Pascal-kompilator + Lazarus IDE).
Visual Studio Code Gratis Åpne som tekst med en Pascal-utvidelse for utheving; bygg via Free Pascal-kompilatoren i en oppgave.
Notepad / any text editor Gratis Åpne .p som ren tekst for å lese eller redigere Pascal-kilden (ingen kompilering).
macOS2 apps
Free Pascal / Lazarus Åpen kildekode Åpne .p i Lazarus eller kompiler med «fpc file.p». Den ledende Free Pascal-verktøykjeden (Free Pascal-kompilator + Lazarus IDE).
TextMate / VS Code Gratis Åpne .p som tekst for redigering; bygg med Free Pascal-kompilatoren.
Linux2 apps
Free Pascal / Lazarus Åpen kildekode Åpne .p i Lazarus eller kompiler med «fpc file.p». Den ledende Free Pascal-verktøykjeden (Free Pascal-kompilator + Lazarus IDE).
GNU Pascal (gpc) - legacy Åpen kildekode Historisk GNU Pascal-kompilator («gpc file.p»); i stor grad ikke vedlikeholdt - foretrekk Free Pascal i dag.

Tekniske detaljer

dyp spesifikasjon
MIME-typetext/x-pascal
KodingASCII eller UTF-8 ren tekst; ingen BOM kreves
FilstrukturPascal program/unit-hode → uses-setning → const/type/var-deklarasjoner → prosedyrer/funksjoner → begin…end. hovedblokk
KommentarsyntaksKrøllparenteser { } eller parentes-stjerne (* *) som skilletegn; enkeltlinje // støttes i Free Pascal og Delphi-modus
FilidentifikasjonIngen «magic bytes» - identifiseres av Pascal-nøkkelord som program, unit, begin, end, var, procedure, function
Typisk filstørrelseFra noen få hundre byte til titalls KB per kildemodul
Støttede Pascal-dialekterStandard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
HovedkompilatorFree Pascal (fpc); historisk Berkeley Pascal (pc) på Unix, GNU Pascal (gpc) på Linux
KompileringsutdataMellomliggende .o-objektfil lenket til en binær kjørbar fil
PlattformstøtteKildekode på tvers av plattformer - Windows, macOS, Linux, Unix
Historisk opprinnelseFilendelse tatt i bruk av Berkeley Pascal på Unix og klassisk Macintosh Pascal; .pas ble senere den dominerende Pascal-endelsen
Relaterte kildeendelser.pas (dominerende), .pp (Free Pascal), .dpr (Delphi-prosjekt), .lpr (Lazarus-prosjekt)
IDE-støtteLazarus IDE (Free Pascals grafiske grensesnitt) gjenkjenner og kompilerer .p sammen med .pas-kilder
SyntaksparadigmeAlgol-avledet strukturert programmering; begin…end-par avgrenser alle sammensatte setninger og programkroppen
Merknad om tvetydighet.p brukes også av Progress OpenEdge ABL for 4GL-prosedyrefiler - filens startnøkkelord (program/unit vs ABL-spesifikk syntaks) skiller de to
Utgitt1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
Siste versjonN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
Åpen standardJa · royalty-fri
Spesifikasjonwww.freepascal.org

P-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med P-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om P-filer.

Ofte stilte spørsmål

Hva er en .p-fil?
Som oftest Pascal-kildekode - et program i ren tekst i språket Pascal som en kompilator (Free Pascal, GNU Pascal) gjør om til en kjørbar fil. Den samme filendelsen brukes også av Progress 4GL-forretningsapplikasjoner.
Hvordan åpner jeg en .p-fil?
Åpne den i et hvilket som helst tekstredigeringsprogram eller et Pascal-IDE som Lazarus (med Free Pascal) for å lese/redigere. For å kjøre den, kompiler med «fpc file.p». På moderne systemer bør du bruke Free Pascal/Lazarus i stedet for gamle Think/GNU Pascal.
Hvordan kompilerer og kjører jeg et .p Pascal-program?
Installer Free Pascal, kjør deretter «fpc file.p» for å bygge en kjørbar fil, og kjør denne filen. Lazarus gir deg et fullstendig IDE med knapper for å bygge og kjøre.
Hva er forskjellen mellom .p og .pas?
Begge er kildetekst for Pascal. .pas er den standardiserte, mest anerkjente filendelsen; .p er en eldre/mindre vanlig variant (Unix/Mac Pascal-kompilatorer). Du kan vanligvis bare gi .p-filen nytt navn til .pas.
Er .p-filen min Pascal eller Progress 4GL?
Sjekk innholdet: Pascal bruker program/unit, begin..end, procedure/function; Progress OpenEdge ABL bruker setninger som DEFINE VARIABLE, FOR EACH, DISPLAY. Det riktige verktøyet avhenger av hvilken type det er.
Kan jeg gjøre om en .p til en .exe?
Du kompilerer den, du konverterer den ikke: «fpc file.p» produserer en kjørbar fil. Det finnes ingen dokumentlignende konvertering - Pascal-kildekode må bygges av en kompilator.

Referanser

1Free Pascal - documentationwww.freepascal.org

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å