.C

Plik C

C Source Code File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .c to kod źródłowy języka C - zwykły tekst napisany przez programistę, który kompilator zamienia w program wykonywalny. Możesz go otworzyć do odczytu w dowolnym edytorze tekstu (Notepad++, VS Code, Vim). Aby go skompilować i uruchomić, zainstaluj GCC, Clang lub Visual Studio i wykonaj jednowierszowe polecenie budowania. Sam plik jest bezpieczny do przeglądania; ryzyko pojawia się tylko w przypadku skompilowania i uruchomienia nieznanego kodu.

Deweloper: Dennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C) Kategoria: Pliki developerskie Otwarty standard MIME: text/x-csrc
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 28, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku C?

.c to plik kodu źródłowego dla języka programowania C. C jest proceduralnym językiem ogólnego przeznaczenia i jest uważany za język średniego poziomu, szeroko stosowany do tworzenia aplikacji, systemów operacyjnych i systemów wbudowanych. Stworzony przez Dennisa Ritchie w Bell Labs w 1972 roku, został ustandaryzowany przez ANSI i ISO poprzez kilka rewizji - obecnym standardem jest C23.

Pliki z rozszerzeniem .c są dostępne dla edytorów tekstu, a użytkownik może czytać lub pisać kod w tych plikach za pomocą prostego oprogramowania do edycji tekstu lub pełnego IDE. Plik .c zawiera rzeczywisty kod napisany przez programistę wraz z innymi informacjami, takimi jak dyrektywy preprocesora (np. #include i #define) oraz komentarze. Przed uruchomieniem plik .c musi zostać skompilowany przez kompilator C, taki jak gcc lub clang, do pliku obiektowego, a następnie skonsolidowany (zlinkowany) w plik wykonywalny.

Pliki .c są specyficzne dla języka C i nie należy ich mylić z plikami źródłowymi C++, które używają rozszerzeń takich jak .cpp lub .cc. Deklaracje współdzielone między wieloma plikami .c są umieszczane w plikach nagłówkowych z rozszerzeniem .h.

Bezpieczeństwo

RYZYKO: LOW

Plik .c jest zwykłym tekstem i nie może uruchomić się samoczynnie, więc otwarcie go w edytorze jest bezpieczne. Ryzyko pojawia się dopiero po SKOMPILOWANIU i URUCHOMIENIU nieznanego kodu C: kod z niezaufanego źródła może po zbudowaniu zrobić wszystko to, co program (usuwać pliki, uzyskiwać dostęp do sieci, instalować złośliwe oprogramowanie), a niskopoziomowa natura C ułatwia ukrycie złośliwego lub błędnego kodu. Przeczytaj kod przed kompilacją, buduj niezaufany kod w piaskownicy/VM i nigdy nie uruchamiaj skompilowanego pliku binarnego, któremu nie ufasz. Samo rozszerzenie pliku nie niesie ze sobą zagrożenia - niebezpieczeństwo tkwi w tym, co kod robi po kompilacji.

Szczegóły formatu

w pigułce
PEŁNA NAZWAC Source Code File
DEWELOPERDennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C)od C language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
TYP MIMEtext/x-csrc
TYPKod źródłowy programowania w formacie tekstowym (język C)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik źródłowy C++ (przestarzałe) - Historycznie .c (oraz wielkie .C w systemach Unix) było używane również dla źródeł C++, co tłumaczy nazwę „C/C++” w tej bazie; nowoczesny C++ używa .cpp/.cc/.cxx.
  • Litera dysku DOS/Windows lub ogólne dane - Rzadko „c” pojawia się jako artefakt niebędący źródłem (np. zabłąkana nazwa jednoliterowa); znaczenie kodu źródłowego dominuje w przeważającej mierze.

Programy otwierające pliki C

Windows4 apps
Microsoft Visual Studio Freemium Otwórz lub dodaj plik .c do projektu C/C++ i naciśnij Build/Run; darmowa edycja Community zawiera kompilator MSVC.
Notepad Open-source Otwórz plik .c, aby czytać/edytować kod z podświetlaniem składni C (tylko przeglądanie/edycja - brak kompilatora).
Visual Studio Code Darmowy Otwórz plik .c do edycji z podświetlaniem składni; dodaj rozszerzenie C/C++ oraz kompilator (MSVC lub MinGW GCC), aby budować i debugować.
MinGW-w64 / GCC Open-source Linia poleceń: „gcc hello.c -o hello.exe”, a następnie uruchom hello.exe. Standardowy, darmowy kompilator C dla Windows.
macOS2 apps
Xcode (Apple Clang) Darmowy Otwórz w Xcode lub użyj dołączonego Clang z Terminala: „clang hello.c -o hello && ./hello”.
Visual Studio Code Darmowy Otwórz plik .c do edycji z podświetlaniem składni; dodaj rozszerzenie C/C++ oraz kompilator (MSVC lub MinGW GCC), aby budować i debugować.
Linux3 apps
GCC (GNU Compiler Collection) Open-source Kompiluj z terminala: „gcc hello.c -o hello && ./hello”. Preinstalowany lub dostępny jako pakiet w każdej dystrybucji.
Vim / GNU Emacs Open-source Otwórz plik .c w edytorze terminalowym, aby czytać/edytować z podświetlaniem C; używaj w połączeniu z gcc/make do budowania.
Visual Studio Code Darmowy Otwórz plik .c do edycji z podświetlaniem składni; dodaj rozszerzenie C/C++ oraz kompilator (MSVC lub MinGW GCC), aby budować i debugować.

Szczegóły techniczne

specyfikacja
Typ MIMEtext/x-csrc
Kodowanie znakówZwykłe ASCII lub UTF-8; brak binarnej sygnatury magicznych bajtów - identyfikowany po zawartości, nie po bajtach
Standard językaUstandaryzowany jako ANSI C89, następnie C99, C11, C17; obecny standard to C23 (ISO/IEC 9899:2024)
Paradygmat programowaniaProceduralny i imperatywny; nie obsługuje natywnie klas ani obiektów
Zarządzanie pamięciąRęczne - programista przydziela i zwalnia pamięć na stercie za pomocą malloc() i free()
Etap preprocesinguŹródło jest przetwarzane przez preprocesor przed kompilacją, co rozwiązuje dyrektywy #include, #define oraz kompilację warunkową
Wynik kompilacjiKompilowany do pliku obiektowego (.o / .obj), a następnie linkowany do pliku wykonywalnego lub biblioteki statycznej/dzielonej
Powiązanie z nagłówkamiLogika implementacji znajduje się w plikach .c; deklaracje współdzielone między jednostkami translacji trafiają do powiązanych plików nagłówkowych .h
Główne zastosowaniaJądra systemów operacyjnych, oprogramowanie układowe (firmware), kompilatory, bazy danych i oprogramowanie systemowe o krytycznym znaczeniu dla wydajności
Składnia komentarzyKomentarze blokowe /* ... */ obsługiwane od C89; komentarze jednowierszowe // dodane w C99
PrzenośnośćKod zgodny z ISO jest wysoce przenośny między architekturami; różnice platformowe są zarządzane za pomocą strażników preprocesora
Rozróżnianie wielkości literW systemach plików rozróżniających wielkość liter (Linux, macOS), wielka litera .C konwencjonalnie oznacza plik źródłowy C++, odróżniając go od małej litery .c
Ekosystem kompilatorówKompilowany między innymi przez GCC, Clang/LLVM, MSVC, Intel oneAPI C++ oraz TinyCC
WydanoC language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.iso.org

Konwersje C

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami C. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki C.

Najczęściej zadawane pytania

Jak otworzyć plik .c?
Aby go przeczytać lub edytować, otwórz go w dowolnym edytorze tekstu - Notepad++, VS Code, Vim lub Xcode oferują podświetlanie składni. To zwykły tekst, więc nawet Notepad (Notatnik) nadaje się do przeglądania.
Jak skompilować i uruchomić plik .c?
Zainstaluj kompilator C i uruchom go na pliku. W systemie Windows: „gcc hello.c -o hello.exe” (MinGW), a następnie uruchom hello.exe lub zbuduj w Visual Studio. W systemie macOS/Linux: „gcc hello.c -o hello && ./hello”.
Jak zamienić plik .c na .exe?
Należy go skompilować, a nie konwertować. Za pomocą GCC: „gcc program.c -o program.exe”. W Visual Studio dodaj plik .c do projektu i naciśnij Build - plik .exe jest wynikiem pracy kompilatora.
Jaka jest różnica między plikiem .c a .h?
Plik .c zawiera rzeczywisty kod (definicje); plik nagłówkowy .h zawiera deklaracje (prototypy funkcji, typy, makra) udostępniane innym plikom .c poprzez #include. Kompiluje się pliki .c, a nie pliki .h.
Czy plik .c to C czy C++?
.c zazwyczaj oznacza źródło C; C++ używa .cpp/.cc/.cxx. Niektóre stare kody Unix używały .c również dla C++ (z wielką literą .C), dlatego czasem jest to oznaczane jako „C/C++”. Kompilatory wybierają język na podstawie rozszerzenia.
Czy mogę otworzyć plik .c na telefonie?
Tak, do odczytu - otworzy go każda aplikacja edytora tekstu lub kodu. Aby skompilować go na telefonie, potrzebowałbyś mobilnego IDE C lub kompilatora online; telefony nie są typowym środowiskiem budowania C.

Źródła

1ISO/IEC - C programming language standard (C23)www.iso.org
2GCC - GNU Compiler Collection (official)gcc.gnu.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z