Een bestand met de bestandsextensie .C is een C/C++-broncodebestand met platte tekst. Het kan zowel de broncode van een volledig programma in de programmeertaal C of C++ bevatten als kan worden verwezen door andere bestanden vanuit een C-project. Merk op dat sommige programma’s een kleine c-bestandsextensie gebruiken om een C-broncodebestand aan te duiden, en een hoofdletter C voor C++, maar dat is niet vereist. CPP wordt ook gebruikt voor C++-broncodebestanden. Als het C-bestand niet in de programmeertaal C of C++ is, kan het in plaats daarvan een Lite-C Script-bestand zijn dat is geschreven in lite-C, een vergelijkbare programmeertaal als C/C++. Beide bestandstypen zijn gerelateerd aan toepassingen die worden gebruikt om softwareprogramma’s en videogames te bouwen.
CFile verwijst ook naar Microsoft Foundation Class-bestandsklassen, maar heeft niets te maken met de broncodebestandsindelingen die hier worden uitgelegd.
Hoe een C-bestand te openen
Elke teksteditor, zoals Notepad++, Emacs, het Windows Notepad-programma, EditPlus, TextMate en andere, kan een C-bestand openen en bekijken als het een C/C++-broncodebestand is. Deze programma’s zijn handig omdat ze over het algemeen licht van gewicht zijn in vergelijking met volledige applicatieontwikkelaars zoals de onderstaande. Bovendien ondersteunen de meeste van hen syntaxisaccentuering, wat meestal de voorkeur heeft omdat het het bewerken en doorzoeken van de broncode veel gemakkelijker maakt. C-bestanden worden echter meestal geopend in de context van een softwareontwikkelingsprogramma zoals Visual Studio, Eclipse, C++Builder, Dev-C++ of Code::Blocks. Het lite-C-programma van Conitec Datasystems is het primaire programma dat wordt gebruikt om met Lite-C Script-bestanden te werken, maar deze C-bestanden kunnen ook worden geopend met teksteditors.
Hoe C-bestanden te converteren
Er zijn een aantal conversies die u kunt doen met betrekking tot C en C++, maar die vallen buiten het bestek van dit artikel. U kunt bijvoorbeeld de programmeertaal gebruiken om van of naar char array, integer, string, etc. te converteren, maar die zijn niet van toepassing op C-bestanden zelf, maar eerder op de functies die de bestanden bieden. Als dat is wat u zoekt, raden we u aan een aantal andere bronnen te bezoeken, zoals Stack Overflow. Als u echter echt op zoek bent naar een C-bestandsconverter, kunt u elke teksteditor of de C-bestandsopeners hierboven gebruiken om het bestand te converteren of op te slaan naar een ander op tekst gebaseerd formaat zoals TXT of HTML. Ze zullen echter hoogstwaarschijnlijk niet langer bruikbaar zijn als broncodebestanden met Eclipse, Dev-C++, enz., zolang ze maar in een ander bestandsformaat bestaan. Er zijn ook een aantal broncodeconverters beschikbaar van Tangible Software Solutions die C++ naar C#, Java of VB kunnen converteren. Houd er echter rekening mee dat de gratis edities beperkt zijn als het gaat om het aantal regels dat in één keer kan worden geconverteerd.
Kunt u het bestand nog steeds niet openen?
Aangezien de C-bestandsextensie slechts één letter is, is het gemakkelijk om andere bestandsindelingen te verwarren met een C-bestand. Dit is het eerste waar u naar moet zoeken als u uw bestand niet kunt openen, omdat het waarschijnlijk is dat u niet echt met een C-bestand te maken heeft. Als u bijvoorbeeld uw bestand probeert te bekijken met een teksteditor omdat u ervan uitgaat dat het een broncodebestand is, maar niets kunt lezen, heeft u waarschijnlijk iets heel anders, zoals een CAB- of CSH-bestand. CS is een zeer vergelijkbare bestandsextensie, maar wordt gebruikt voor Visual C# Source Code-bestanden en ColorSchemer Studio Color Scheme-bestanden. Als je een CS-bestand hebt, kan het prima worden geopend met de programma’s die C-bestanden ondersteunen, omdat het een vergelijkbare indeling is met inhoud die is geschreven in de C Sharp-taal. Het laatste bestandsformaat wordt echter specifiek gebruikt met ColorSchemer Studio en zal niet op dezelfde manier werken als C Sharp- of C-bestanden. Zoals u kunt zien, hebben die bestandsindelingen, en vele andere, de letter “C” in zich, maar dat betekent niet dat ze helemaal gerelateerd zijn aan de C-bestandsindeling die op deze pagina wordt uitgelegd. Om dit nog verwarrender te maken dan het misschien al is, wordt de CSH-bestandsextensie niet alleen gebruikt als een niet-tekstbestand met Adobe Photoshop (het is een Custom Shapes-bestand) maar ook als een C Shell Script-bestand met platte tekst, wat betekent dat afhankelijk van wat je hebt, het kon heel goed te openen in een teksteditor (zoals bij CS-bestanden), maar dat betekent nog niet dat het een C/C++-broncodebestand is of zelfs dat het in elke hierboven vermelde toepassing kan worden geopend.