.P

P-fil

Pascal Source Code File
Stil et spørgsmål
HURTIGT SVAR

En .p-fil er Pascal-kildekode - et program i almindelig tekst i Pascal-sproget, som en compiler omdanner til en kørbar eksekverbar fil. Åbn den i et hvilket som helst tekstredigeringsprogram eller i Lazarus IDE; for at køre den skal den compiles med Free Pascal (fpc file.p). Den samme filendelse bruges også af Progress OpenEdge-forretningssoftware til ikke-relaterede procedurefiler.

Udvikler: Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal Kategori: Udviklerfiler Åben standard MIME: text/x-pascal
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 25, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er P-filformatet?

En .p-fil er en Pascal-kildekodefil - almindelig læsbar tekst skrevet i programmeringssproget Pascal. Filendelsen blev brugt af tidlige Unix Pascal-compilere, især Berkeley Pascal (pc), og af klassiske Macintosh Pascal-miljøer, hvor .p var standardfilendelsen for programkilder.

Inde i filen finder du standard Pascal-konstruktioner: en program- eller unit-header, en uses-sætning, der viser biblioteksafhængigheder, const-, type- og var-erklæringsblokke samt en eller flere procedure- eller function-definitioner, der alle slutter med en begin...end. hovedblok. Kommentarer bruger krøllede parenteser { } eller parentes-stjerne (* *) som afgrænsere.

I dag compiles .p-filer primært med Free Pascal (fpc) eller dets Lazarus IDE, selvom ældre kode kan være rettet mod GNU Pascal (gpc). Ethvert tekstredigeringsprogram kan åbne .p-filer til læsning og redigering; Visual Studio Code med en Pascal-udvidelse giver syntaksfremhævning og grundlæggende sprogunderstøttelse.

.p er en af flere Pascal-kildeendelser. Det dominerende moderne valg er .pas; Free Pascal bruger også .pp; Delphi-projektfiler bruger .dpr. Compiled output producerer typisk en .o objektfil som et mellemtrin før linkning. Bemærk, at .p også bruges af Progress OpenEdge ABL til procedurefiler, så den omgivende værktøjskæde bør kontrolleres, når formatet er tvetydigt.

  • Pascal-dialekter håndteret: Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • Compiled med fpc på alle større platforme eller ældre gpc på Unix/Linux
  • Intet binært indhold - ren ASCII eller UTF-8 tekst hele vejen igennem

Sikkerhed og tryghed

RISIKO: LOW

En .p Pascal-kildefil er almindelig tekst og gør intet, før du COMPILE og kører den - så det er sikkert blot at åbne en for at læse den. Risikoen er den samme som ved enhver kildekode: den kan indeholde ondsindet logik, så gennemse kode fra upålidelige kilder, før du compiler/eksekverer det resulterende program. Sørg for, at du korrekt har identificeret filen som Pascal (frem for en Progress 4GL .p), før du forsøger at bygge den.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNPascal Source Code Fileogså kendt som Pascal program file, Pascal source
UDVIKLERPascal 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 til programmeringssprog i almindelig tekst
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Progress OpenEdge ABL (4GL) procedure - Progress/OpenEdge forretningsapplikationskilde («.p» procedurefiler), redigeret/kørt i OpenEdge AppBuilder/PDS - ikke relateret til Pascal.
  • GNU gettext / Perl-kilde (sjælden) - Ses lejlighedsvis til Perl-scripts eller anden kildekode; kontekstafhængig og ualmindelig.

Programmer der åbner P-filer

Windows3 apps
Free Pascal / Lazarus Open-source Åbn .p i Lazarus eller compile med «fpc file.p». Den førende gratis Pascal-værktøjskæde (Free Pascal compiler + Lazarus IDE).
Visual Studio Code Gratis Åbn som tekst med en Pascal-udvidelse for fremhævning; byg via Free Pascal-compileren i en opgave.
Notepad / any text editor Gratis Åbn .p som almindelig tekst for at læse eller redigere Pascal-kilden (ingen compilering).
macOS2 apps
Free Pascal / Lazarus Open-source Åbn .p i Lazarus eller compile med «fpc file.p». Den førende gratis Pascal-værktøjskæde (Free Pascal compiler + Lazarus IDE).
TextMate / VS Code Gratis Åbn .p som tekst til redigering; byg med Free Pascal-compileren.
Linux2 apps
Free Pascal / Lazarus Open-source Åbn .p i Lazarus eller compile med «fpc file.p». Den førende gratis Pascal-værktøjskæde (Free Pascal compiler + Lazarus IDE).
GNU Pascal (gpc) - legacy Open-source Historisk GNU Pascal-compiler («gpc file.p»); stort set ikke vedligeholdt - foretræk Free Pascal i dag.

Tekniske detaljer

dyb specifikation
MIME-typetext/x-pascal
KodningASCII eller UTF-8 almindelig tekst; ingen BOM påkrævet
FilstrukturPascal program/unit-header → uses-sætning → const/type/var-erklæringer → procedurer/funktioner → begin…end. hovedblok
KommentarsyntaksKrøllede parenteser { } eller parentes-stjerne (* *) afgrænsere; enkeltlinje // understøttes i Free Pascal og Delphi-tilstand
FilidentifikationIngen magic bytes - identificeres ved Pascal-nøgleord som program, unit, begin, end, var, procedure, function
Typisk filstørrelseFra få hundrede bytes til titusinder af KB pr. kildemodul
Understøttede Pascal-dialekterStandard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
Primær compilerFree Pascal (fpc); historisk Berkeley Pascal (pc) på Unix, GNU Pascal (gpc) på Linux
Compilering-outputMellemliggende .o objektfil linket til en indfødt binær eksekverbar fil
PlatformunderstøttelsePlatformuafhængig kildekode - Windows, macOS, Linux, Unix
Historisk oprindelseFilendelse vedtaget af Berkeley Pascal på Unix og klassisk Macintosh Pascal; .pas blev senere den dominerende Pascal-filendelse
Relaterede kildeendelser.pas (dominerende), .pp (Free Pascal), .dpr (Delphi-projekt), .lpr (Lazarus-projekt)
IDE-understøttelseLazarus IDE (Free Pascals grafiske brugerflade) genkender og compiler .p sammen med .pas-kilder
SyntaksparadigmeAlgol-afledt struktureret programmering; begin…end-par afgrænser alle sammensatte sætninger og programkroppen
Bemærkning om tvetydighed.p bruges også af Progress OpenEdge ABL til 4GL-procedurefiler - filens indledende nøgleord (program/unit vs. ABL-specifik syntaks) skelner mellem de to
Udgivet1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
Seneste versionN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
Åben standardJa · royaltyfri
Specifikationwww.freepascal.org

P-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med P-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om P-filer.

Ofte stillede spørgsmål

Hvad er en .p-fil?
Oftest Pascal-kildekode - et program i almindelig tekst i Pascal-sproget, som en compiler (Free Pascal, GNU Pascal) omdanner til en eksekverbar fil. Den samme filendelse bruges også af Progress 4GL-forretningsapps.
Hvordan åbner jeg en .p-fil?
Åbn den i et hvilket som helst tekstredigeringsprogram eller et Pascal IDE som Lazarus (med Free Pascal) for at læse/redigere. For at køre den skal du compile med «fpc file.p». På moderne systemer bør du bruge Free Pascal/Lazarus frem for det gamle Think/GNU Pascal.
Hvordan compiler og kører jeg et .p Pascal-program?
Installer Free Pascal, kør derefter «fpc file.p» for at bygge en indfødt eksekverbar fil, og kør denne fil. Lazarus giver dig et komplet IDE med knapper til at bygge og køre.
Hvad er forskellen på .p og .pas?
Begge er Pascal-kildetekst. .pas er den standardiserede, bredt anerkendte filendelse; .p er en ældre/mindre almindelig en (Unix/Mac Pascal-compilere). Du kan normalt bare omdøbe .p til .pas.
Er min .p-fil Pascal eller Progress 4GL?
Tjek indholdet: Pascal bruger program/unit, begin..end, procedure/function; Progress OpenEdge ABL bruger sætninger som DEFINE VARIABLE, FOR EACH, DISPLAY. Det rigtige værktøj afhænger af, hvilken det er.
Kan jeg lave en .p om til en .exe?
Du compiler den, du konverterer den ikke: «fpc file.p» producerer en indfødt eksekverbar fil. Der findes ingen dokument-agtig konvertering - Pascal-kildekode skal bygges af en compiler.

Referencer

1Free Pascal - documentationwww.freepascal.org

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å