C File Documentation


Overview

Feature Value
File Extension .c, .cc, .cpp, .cxx, .c++, .h, .hh, .hpp, .hxx
File Type C/C++ Source Code File
MIME Type text/x-c, text/x-c++
Developed By Dennis Ritchie, Bjarne Stroustrup
Primary Association Software Development
File Content Source Code in C or C++ Language
Character Encoding ASCII, UTF-8
Compilation Required Yes
Usage Writing software, applications, system processing tasks
Comment Syntax // (single line), /* */ (multi-line)
Control Structures if, else, switch, for, while, do-while
Data Types int, char, float, double, void, etc.
Function Definition Return type, function name, parameters
Variable Declaration Data type, variable name
Preprocessor Directives #include, #define, #if, #ifdef, #ifndef, etc.
Libraries Usage Standard (stdio.h, stdlib.h, etc.), Third-Party Libraries
Object-Oriented Programming Support (In C++) Classes, Inheritance, Polymorphism, Encapsulation
Compiler Examples GCC (GNU Compiler Collection), Clang, MSVC (Microsoft Visual C++)
File Editing Programs Visual Studio Code, Sublime Text, Emacs, Vim, Notepad++
Debugger Tools GDB (GNU Debugger), Visual Studio Debugger, LLDB
Platform Support Windows, Linux, macOS, Unix-like systems