.P

Fichier P

Pascal Source Code File
Poser une question
RÉPONSE RAPIDE

Un fichier .p est un code source Pascal - un programme en texte brut écrit en langage Pascal qu'un compilateur transforme en un exécutable. Ouvrez-le dans n'importe quel éditeur de texte ou dans l'IDE Lazarus ; pour l'exécuter, compilez-le avec Free Pascal (fpc file.p). La même extension est également utilisée par le logiciel d'entreprise Progress OpenEdge pour des fichiers de procédure non liés.

Développeur : Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal Catégorie : Fichiers de développement Standard ouvert MIME: text/x-pascal
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 25, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier P ?

Un fichier .p est un fichier de code source Pascal - du texte brut lisible par l'homme écrit dans le langage de programmation Pascal. L'extension était utilisée par les premiers compilateurs Pascal Unix, notamment Berkeley Pascal (pc), et par les environnements Pascal classiques sur Macintosh, où .p était l'extension par défaut pour les sources de programmes.

À l'intérieur du fichier, vous trouverez des constructions Pascal standard : un en-tête program ou unit, une clause uses listant les dépendances de bibliothèque, des blocs de déclaration const, type, et var, ainsi qu'une ou plusieurs définitions de procedure ou function, le tout se terminant par un bloc principal begin...end.. Les commentaires utilisent les délimiteurs accolades { } ou parenthèses-étoiles (* *).

Aujourd'hui, les fichiers .p sont compilés principalement avec Free Pascal (fpc) ou son IDE Lazarus, bien que le code hérité puisse cibler GNU Pascal (gpc). N'importe quel éditeur de texte brut ouvre les fichiers .p pour la lecture et l'édition ; Visual Studio Code avec une extension Pascal fournit la coloration syntaxique et un support linguistique de base.

.p est l'une des nombreuses extensions de source Pascal. Le choix moderne dominant est .pas ; Free Pascal utilise également .pp ; les fichiers de projet Delphi utilisent .dpr. La sortie compilée produit généralement un fichier objet .o comme étape intermédiaire avant l'édition de liens. Notez que .p est également utilisé par Progress OpenEdge ABL pour les fichiers de procédure, il convient donc de vérifier la chaîne d'outils environnante lorsque le format est ambigu.

  • Dialectes Pascal gérés : Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • Compilé avec fpc sur toutes les plateformes majeures ou l'ancien gpc sur Unix/Linux
  • Aucun contenu binaire - texte brut pur ASCII ou UTF-8 d'un bout à l'autre

Sécurité et sûreté

RISQUE : LOW

Un fichier source Pascal .p est du texte brut et ne fait rien tant que vous ne le COMPILEZ pas et ne l'exécutez pas - l'ouvrir simplement pour le lire est donc sûr. Le risque est le même que pour tout code source : il pourrait contenir une logique malveillante, examinez donc le code provenant de sources non fiables avant de compiler/exécuter le programme résultant. Assurez-vous d'avoir correctement identifié le fichier comme étant du Pascal (par opposition à un .p Progress 4GL) avant de tenter de le construire.

Détails du format

en bref
NOM COMPLETPascal Source Code Filealias Pascal program file, Pascal source
DÉVELOPPEURPascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascaldepuis 1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
TYPE MIMEtext/x-pascal
TYPECode source de langage de programmation en texte brut
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Procédure Progress OpenEdge ABL (4GL) - Source d'application d'entreprise Progress/OpenEdge (fichiers de procédure « .p »), édité/exécuté dans OpenEdge AppBuilder/PDS - sans rapport avec Pascal.
  • Source GNU gettext / Perl (rare) - Parfois rencontré pour des scripts Perl ou d'autres sources ; dépend du contexte et reste peu commun.

Programmes qui ouvrent les fichiers P

Windows3 apps
Free Pascal / Lazarus Open-source Ouvrez le .p dans Lazarus ou compilez avec « fpc file.p ». La principale chaîne d'outils Pascal libre (compilateur Free Pascal + IDE Lazarus).
Visual Studio Code Gratuit Ouvrir comme texte avec une extension Pascal pour la coloration ; construire via le compilateur Free Pascal dans une tâche.
Notepad / any text editor Gratuit Ouvrez le .p en tant que texte brut pour lire ou modifier la source Pascal (pas de compilation).
macOS2 apps
Free Pascal / Lazarus Open-source Ouvrez le .p dans Lazarus ou compilez avec « fpc file.p ». La principale chaîne d'outils Pascal libre (compilateur Free Pascal + IDE Lazarus).
TextMate / VS Code Gratuit Ouvrez le .p en tant que texte pour l'édition ; construisez avec le compilateur Free Pascal.
Linux2 apps
Free Pascal / Lazarus Open-source Ouvrez le .p dans Lazarus ou compilez avec « fpc file.p ». La principale chaîne d'outils Pascal libre (compilateur Free Pascal + IDE Lazarus).
GNU Pascal (gpc) - legacy Open-source Compilateur historique GNU Pascal (« gpc file.p ») ; largement non maintenu - préférez Free Pascal aujourd'hui.

Détails techniques

spécifications approfondies
Type MIMEtext/x-pascal
EncodageTexte brut ASCII ou UTF-8 ; aucun BOM requis
Structure du fichierEn-tête Pascal program/unit → clause uses → déclarations const/type/var → procédures/fonctions → bloc principal begin…end.
Syntaxe des commentairesDélimiteurs accolades { } ou parenthèses-étoiles (* *) ; ligne unique // supportée en mode Free Pascal et Delphi
Identification du fichierPas d'octets magiques - identifié par les mots-clés Pascal tels que program, unit, begin, end, var, procedure, function
Taille typique du fichierDe quelques centaines d'octets à des dizaines de Ko par module source
Dialectes Pascal supportésStandard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
Compilateur principalFree Pascal (fpc) ; historiquement Berkeley Pascal (pc) sur Unix, GNU Pascal (gpc) sur Linux
Sortie de compilationFichier objet .o intermédiaire lié dans un exécutable binaire natif
Support plateformeSource multiplateforme - Windows, macOS, Linux, Unix
Origine historiqueExtension adoptée par Berkeley Pascal sur Unix et le Pascal Macintosh classique ; .pas est devenu plus tard l'extension Pascal dominante
Extensions source liées.pas (dominante), .pp (Free Pascal), .dpr (projet Delphi), .lpr (projet Lazarus)
Support IDEL'IDE Lazarus (interface graphique de Free Pascal) reconnaît et compile les sources .p aux côtés des sources .pas
Paradigme syntaxiqueProgrammation structurée dérivée d'Algol ; les paires begin…end délimitent toutes les instructions composées et le corps du programme
Note sur l'ambiguïté.p est également utilisé par Progress OpenEdge ABL pour les fichiers de procédure 4GL - le mot-clé d'ouverture du fichier (program/unit vs syntaxe spécifique ABL) permet de distinguer les deux
Publié1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
Dernière versionN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
Standard ouvertOui · libre de droits
Spécificationwww.freepascal.org

Conversions P

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers P. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers P.

Foire aux questions

Qu'est-ce qu'un fichier .p ?
Le plus souvent, il s'agit d'un code source Pascal - un programme en texte brut en langage Pascal qu'un compilateur (Free Pascal, GNU Pascal) transforme en exécutable. La même extension est également utilisée par les applications professionnelles Progress 4GL.
Comment ouvrir un fichier .p ?
Ouvrez-le dans n'importe quel éditeur de texte ou un IDE Pascal comme Lazarus (avec Free Pascal) pour le lire ou l'éditer. Pour l'exécuter, compilez avec « fpc file.p ». Sur les systèmes modernes, utilisez Free Pascal/Lazarus plutôt que les anciens Think/GNU Pascal.
Comment compiler et exécuter un programme Pascal .p ?
Installez Free Pascal, puis lancez « fpc file.p » pour construire un exécutable natif, et lancez cet exécutable. Lazarus vous offre un IDE complet avec des boutons de compilation et d'exécution.
Quelle est la différence entre .p et .pas ?
Les deux sont du texte source Pascal. .pas est l'extension standard et largement reconnue ; .p est une extension plus ancienne ou moins courante (compilateurs Pascal Unix/Mac). Vous pouvez généralement renommer .p en .pas.
Mon fichier .p est-il du Pascal ou du Progress 4GL ?
Vérifiez le contenu : Pascal utilise program/unit, begin..end, procedure/function ; Progress OpenEdge ABL utilise des instructions comme DEFINE VARIABLE, FOR EACH, DISPLAY. Le bon outil dépend du contenu identifié.
Puis-je transformer un .p en .exe ?
Vous le compilez, vous ne le convertissez pas : « fpc file.p » produit un exécutable natif. Il n'y a pas de conversion de type document - le source Pascal doit être construit par un compilateur.

Références

1Free Pascal - documentationwww.freepascal.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z