gptkbp:instance_of
|
gptkb:language
gptkb:computer
|
gptkbp:bfsLayer
|
2
|
gptkbp:bfsParent
|
gptkb:award
gptkb:Author
|
gptkbp:album
|
gptkb:Turbo_C
gptkb:Microsoft_Visual_C++
gptkb:GCC
gptkb:faction
GCC, Clang, MSVC
|
gptkbp:community
|
large and active
|
gptkbp:controls
|
for loop
if statement
while loop
if, else, switch, for, while
|
gptkbp:data_type
|
gptkb:lake
int
double
char
int, char, float, double
|
gptkbp:designed_by
|
gptkb:Dennis_Ritchie
|
gptkbp:developed_by
|
gptkb:GCC
gptkb:Dennis_Ritchie
|
gptkbp:discontinued
|
gptkb:1994
|
gptkbp:error_handling
|
errno
return codes
|
gptkbp:features
|
efficiency
low-level access
modularity
portability
|
gptkbp:first_appearance
|
gptkb:1972
|
gptkbp:form_factor
|
desktop
|
gptkbp:format
|
.c
|
gptkbp:formulation
|
similar to B
simple and concise
similar to B language
|
gptkbp:graphics
|
gptkb:VIC-II_chip
|
gptkbp:has_expansion
|
.h
|
gptkbp:has_feature
|
gptkb:software_framework
community support
cross-platform development
efficiency
error handling
exception handling
game development
low-level access
macros
modularity
open-source projects
performance optimization
portability
scientific computing
structured programming
static typing
memory management
dynamic memory allocation
dynamic linking
manual memory management
file handling
recursion
standard input/output
compiler construction
data abstraction
enum types
network programming
structs
unions
multithreading
extensive documentation
header files
graphics programming
pointer arithmetic
static linking
function pointers
standard libraries
educational use
function overloading
operator overloading
research use
type casting
inline assembly
command line arguments
preprocessor directives
code portability
legacy systems support
operating systems development
embedded systems programming
industry use
bit manipulation
real-time systems programming
interfacing with hardware
variable scope
typedefs
const qualifiers
multi-file programming
volatile qualifiers
|
gptkbp:has_method
|
gptkb:Java
gptkb:C++
gptkb:C#
|
gptkbp:home_port
|
video output
joystick ports
|
https://www.w3.org/2000/01/rdf-schema#label
|
C
|
gptkbp:influenced
|
gptkb:C++
gptkb:Objective-C
gptkb:C#
|
gptkbp:influenced_by
|
gptkb:B_language
gptkb:ALGOL
B
BCPL
|
gptkbp:input_output
|
gptkb:musician
|
gptkbp:is_a_framework_for
|
libc, GTK+
|
gptkbp:is_compatible_with
|
Commodore 64 software
|
gptkbp:is_often_used_in
|
gptkb:software_framework
Game Development
Operating Systems
System Programming
system programming
|
gptkbp:is_popular_in
|
embedded systems
game development
operating systems
high-performance applications
high in the 1980s
|
gptkbp:is_standardized_by
|
gptkb:ISOC
gptkb:ISO
gptkb:ANSI
C11
ANSIC
|
gptkbp:is_supported_by
|
gptkb:Dev-C++
gptkb:award
gptkb:software_framework
gptkb:Visual_Studio
gptkb:Code::_Blocks
|
gptkbp:is_used_for
|
embedded systems
system programming
|
gptkbp:keywords
|
32 keywords
|
gptkbp:latest_version
|
C11, C99
|
gptkbp:legacy
|
influenced future personal computers
|
gptkbp:library
|
gptkb:libuv
gptkb:libxml2
gptkb:libboost
gptkb:libbson
gptkb:libcurlpp
gptkb:libgmpxx
gptkb:libhdf5
gptkb:libmemcached
gptkb:libmicrohttpd
gptkb:libmongocxx
gptkb:libmpfr
gptkb:libpqxx
gptkb:libwebsockets
gptkb:libxml++
gptkb:libzmq
gptkb:ncurses
gptkb:libgcrypt
gptkb:libcurl
gptkb:libgpgme
gptkb:libnetcdf
gptkb:DJ
gptkb:C_Standard_Library
gptkb:libxslt
gptkb:libffi
gptkb:video_game
gptkb:Open_CV
gptkb:Qt
gptkb:libgmp
gptkb:Library
gptkb:libtiff
gptkb:zlib
gptkb:libc
gptkb:libevent
gptkb:chess_match
Poco
SDL
libpng
libgsl
libjpeg
F Fmpeg
CURL
libmongoc
|
gptkbp:manufacturer
|
gptkb:automobile
|
gptkbp:monitors
|
CRT monitor
|
gptkbp:network
|
gptkb:none
|
gptkbp:notable_feature
|
gptkb:Library
manual memory management
pointer arithmetic
function pointers
preprocessor directives
|
gptkbp:notable_work
|
gptkb:The_C_Programming_Language
gptkb:operating_system
|
gptkbp:operating_system
|
gptkb:Commodore_BASIC
gptkb:operating_system
|
gptkbp:philosophy
|
Procedural Programming
procedural programming
procedural
|
gptkbp:platform
|
cross-platform
Unix, Linux, Windows
|
gptkbp:processor
|
gptkb:MOS_Technology_6502
|
gptkbp:ram
|
gptkb:military_officer
64 KB
|
gptkbp:released_in
|
gptkb:1982
|
gptkbp:sound
|
gptkb:SID_chip
|
gptkbp:storage
|
gptkb:computer
|
gptkbp:successor
|
gptkb:Commodore_128
gptkb:automobile
|
gptkbp:supports
|
gptkb:Recursion
Structured Programming
Low-level Access
structured programming
procedural programming
recursion
Pointer Arithmetic
data abstraction
low-level memory access
|
gptkbp:technique
|
gptkb:Dev-C++
gptkb:Borland_C++
gptkb:Digital_Mars_C++
gptkb:Embarcadero_C++_Builder
gptkb:Net_Beans_C/_C++
gptkb:Open_Watcom_C/_C++
gptkb:Pelles_C
gptkb:Premake
gptkb:Turbo_C
gptkb:Microsoft_Visual_C++
gptkb:Eclipse_CDT
gptkb:GCC
gptkb:weapon
gptkb:Bazel
gptkb:faction
gptkb:C++20
gptkb:Notepad++
gptkb:Tiny_C_Compiler
gptkb:language
gptkb:software_framework
gptkb:Visual_Studio_Code
gptkb:Meson
gptkb:Professional_Wrestler
gptkb:C++14
gptkb:C++17
gptkb:C++23
gptkb:Code::_Blocks
gptkb:Qt_Creator
gptkb:Sublime_Text
gptkb:Gradle
C++11
Makefile
LCC
C Lion
C Make Lists.txt
|
gptkbp:training
|
moderate
|
gptkbp:type
|
gptkb:computer
compiled
|
gptkbp:used_in
|
gptkb:mobile_application
embedded systems
game development
operating systems
system programming
|
gptkbp:uses
|
gptkb:language
debugging tools
macros
structures
pointers
unions
profiling tools
header files
function pointers
static libraries
linking
preprocessor directives
dynamic libraries
integrated development environments (ID Es)
typedefs
|
gptkbp:website
|
https://en.wikipedia.org/wiki/ C_(programming_language)
|