SMOLNET PORTAL home about changes

References for C (programming language)

Back to article


References to other articles, organized by section

ALGOL 68
American National Standards Institute
AMPL
ANSI C
Application software
AWK
B (programming language)
BCPL
Bell Labs
C
C Sharp (programming language)
C shell
C--
C*
C++
C++Builder
C17 (C standard revision)
C23 (C standard revision)
Category:C programming language family
Cilk
Clang
Compiler
Computer architecture
Computer memory
CPL (programming language)
Cross-platform
Cyclone (programming language)
D (programming language)
Dennis Ritchie
Device drivers
Embedded system
Filename extension
FORTRAN
General-purpose programming language
GNU Compiler Collection
Go (programming language)
Imperative programming
Intel C++ Compiler
International Electrotechnical Commission
International Organization for Standardization
ISO/IEC JTC 1/SC 22
Java (programming language)
JavaScript
JS++
Julia (programming language)
Kernel (operating system)
Lexical variable scope
Limbo (programming language)
Low-level programming language
LPC (programming language)
Machine code
Manifest typing
Microcontroller
Microsoft Visual C++
Multi-paradigm programming language
Nim (programming language)
Nominal type system
Objective-C
Operating system
Perl
PHP
Pike (programming language)
PL/I
Portable C Compiler
Procedural programming
Processing (programming language)
Programming language
Programming language implementation
Programming paradigm
Protocol stack
Python (programming language)
Recursion (computer science)
Runtime system
Rust (programming language)
Seed7
Software design
Software developer
Software portability
Software release life cycle
Specification (technical standard)
Split-C
Static type system
Strong and weak typing
Structured programming
Supercomputer
The C Programming Language
TIOBE index
Type system
Unified Parallel C
Unix
V (programming language)
Vala (programming language)
Verilog
Watcom C/C++
Zig (programming language)

Overview

ALGOL
Array data type
Assignment (computer science)
Bitwise operation
Blocks of statements
Boehm garbage collector
C preprocessor
C string handling
Computer memory
Conditional (computer programming)
Conditional compilation
Control flow
Curly braces
Dennis Ritchie
Do while loop
Dynamic allocation
Enumerated type
Executable code
For loop
Free-form language
Functional programming
Garbage collection (computer science)
GObject
Imperative programming
Implicit conversion
Input/output
Ken Thompson
Lexical variable scope
Library (computing)
Linker (computing)
Macro (computer science)
Modular programming
Null-terminated string
Object-oriented programming
Parameter (computer programming)
Pointer (computer programming)
Procedure (computer science)
Recursion (computer science)
Run-time polymorphism
Semicolon
Sigil (computer programming)
Source code
Statement (programming)
Static (keyword)
Static typing
String (computer science)
Strong and weak typing
Struct (C programming language)
Subroutine
Switch statement
Type system
Typedef
Union type
While loop

Relations to other languages

C Sharp (programming language)
C shell
C syntax
C++
Control structures
D (programming language)
Go (programming language)
Java (programming language)
JavaScript
Julia (programming language)
Limbo (programming language)
LPC (programming language)
Objective-C
Perl
PHP
Python (programming language)
Ruby (programming language)
Rust (programming language)
Swift (programming language)
Syntax (programming languages)
SystemVerilog
Verilog

Early developments

ANSI C
Assembly language
C11 (C standard revision)
C17 (C standard revision)
C23 (C standard revision)
C99
Dennis Ritchie
K&R C
Ken Thompson
PDP-11
PDP-7
Unix

B

ALGOL
B (programming language)
BCPL
Bootstrapping
Byte
Fortran
Systems programming language

New B and first C release

Research Unix
Version 2 Unix

Structures and Unix kernel re-write

ALGOL
Assembly language
Burroughs large systems
Burroughs MCP
C preprocessor
Conditional compilation
Kernel (operating system)
Mike Lesk
Multics
PL/I
Portable C Compiler
Software portability
Stephen C. Johnson
Unix
Version 4 Unix

K&R C

ANSI C
Assignment (computer science)
Brian Kernighan
C file input/output
C standard library
Dennis Ritchie
Enumerated type
Lint programming tool
Long int
Lowest common denominator (computers)
Portable C Compiler
Specification (technical standard)
Struct (C programming language)
The C Programming Language
Type checking
Union (computer science)
Void type

ANSI C and ISO C

American National Standards Institute
ANSI C
C syntax
Character encoding
Computing platform
Endianness
Function prototype
Graphical user interface
IBM PC
Institute of Electrical and Electronics Engineers
International Organization for Standardization
ISO/IEC JTC1/SC22
Locale (computer software)
Mainframe computer
Microcomputer
Minicomputer
POSIX
Superset
Working group

C99

Arity
C++11
C99
Complex number
Data type
Flexible array member
GNU Compiler Collection
Identifier (computer languages)
IEEE 754
Inline function
Microsoft Visual C++
Sun Studio (software)
Unicode
Variable-length array
Variadic macro

C2Y

ISO/IEC JTC1/SC22

Embedded C

Fixed-point arithmetic
Technical report

Syntax

?:
Assignment (computer science)
Comma operator
Formal grammar
Goto
Label (computer science)
Procedure call
Sequence point
Side effect (computer science)
Statement (computer science)
String literal
Structured programming
Switch statement

Character set

Backspace
Bell character
C11 (C standard revision)
Carriage return
Newline
Page break
Run time (program lifecycle phase)
Software portability
Space (punctuation)
Tab character
Whitespace character

Reserved words

Break statement
Case sensitivity
Complex data type
Conditional (computer programming)
Const (computer programming)
Continue (keyword)
Double precision
Enumerated type
External variable
Floating-point arithmetic
For loop
Goto
Inline function
Integer (computer science)
Long integer
Register (C programming language)
Restrict
Short integer
Signed number representations
Sizeof
Static (keyword)
Struct (C programming language)
Switch statement
The C Programming Language
Typedef
Void type
Volatile variable
While loop

Operators

?:
Addition
ALGOL
Arithmetic
Assignment (computer science)
Augmented assignment
Bit shift
Bitwise operation
Boolean logic
Comma operator
Division (mathematics)
Equality (mathematics)
Expression (computer science)
Fortran
Increment and decrement operators
Inequality (mathematics)
Modulo operation
Multiplication
Operator (computer programming)
Order of operations
Order theory
PL/I
Pointer (computer programming)
Record (computer science)
Sizeof
Subroutine
Subtraction
Type conversion
Typeof

"Hello, world" example

"Hello, World!" program
Array data type
Brian Kernighan
Escape sequences in C
Library (computing)
Main function (programming)
Newline
Null character
Preprocessor
Printf
Standard output
Stdio.h
String literal
The C Programming Language

Data types

ALGOL
Array data type
Boolean data type
Declaration reflects use
Floating-point number
Function pointer
Pascal (programming language)
Pointer (computer programming)
Record (computer science)
Static typing
Strong and weak typing
Struct (C programming language)
Type conversion
Type system
Union (computer science)

Pointers

Bsearch
Callback (computer science)
Dangling pointer
Dispatch table
Dynamic memory allocation
Event (computing)
Function pointer
Higher-order function
Linked list
Null pointer
Pointer (computer programming)
Pointer arithmetic
Qsort
Reference (computer science)
Segmentation fault
String (computer science)
Tree (data structure)
Type conversion
Wild pointer

Arrays

Array data type
Bounds checking
Buffer overflow
Linear algebra
Multi-dimensional array
Recursion (computer science)
Row-major order
Variable length array

Array–pointer interchangeability

Call-by-value
Reference (computer science)
Sizeof
Syntactic sugar

Memory management

Automatic memory allocation
Bit
Call stack
Computer memory
Computer storage
Dynamic memory allocation
Garbage collection (computer science)
Linker (computing)
Loader (computing)
Malloc
Memory leak
Static memory allocation
Type I and type II errors
Variable (programming)

Libraries

ANSI C
C standard library
Compiler flag
Embedded systems
Header file
ISO standard
Java (programming language)
Kernel (operating system)
Library (computing)
Object code
Perl
POSIX
Python (programming language)
Single UNIX Specification
Unix
Unix-like

File handling and streams

Data buffer
Embedded programming
Hard drive
Operating system
Solid-state drive
Stream (computing)

Language tools

Bounds checking
Buffer overflow
Garbage collection (computer science)
IBM Rational Purify
Lint (software)
Malloc
Memory management
MISRA C
Serialization
Valgrind

Rationale for use in systems programming

Assembly language
C dynamic memory allocation
Calling conventions
Control/Status Register
Direct memory access
Embedded system
Interrupt handler
Intrinsic function
Kernel (operating system)
Memory-mapped I/O
Operating system
Region-based memory management
Run time (program lifecycle phase)
Runtime system
Stop-the-world
Systems programming
Type punning
Virtual memory

Used for computationally-intensive libraries

GNU Multiple Precision Arithmetic Library
GNU Scientific Library
Mathematica
MATLAB
NumPy
Python (programming language)

C as an intermediate language

C--
GNU Compiler Collection
Intermediate language
Intermediate representation
List of C-family programming languages
LLVM

Other languages written in C

Compiler
Interpreter (computing)
Perl
PHP
Python (programming language)
Reference implementation
Ruby (programming language)

Once used for web development

Common Gateway Interface
Interpreted language
Web development
Web development tools

Web servers

Apache HTTP Server
Nginx
PHP
Web servers

End-user applications

End-user (computer science)

Limitations

Application binary interface
C preprocessor
C standard library
C string handling
Calling conventions
CERT Coding Standards
Common Weakness Enumeration
Data structure alignment
Exception handling
International Obfuscated C Code Contest
MISRA C
Race condition
Return code
Setjmp.h
Software maintenance
Stack overflow
Strong and weak typing
Type checking
Type introspection
Underhanded C Contest
Variadic function
Bjarne Stroustrup
C syntax
C++
Ch (computer programming)
Cilk
CINT
Class (programming)
Compatibility of C and C++
Generic programming
Java (programming language)
Object-oriented programming
Objective-C
Smalltalk
Source-to-source compiler
Superset
TIOBE index
Unified Parallel C

Sources

Association for Computing Machinery
Brian Kernighan
Dennis Ritchie
Doi (identifier)
ISBN (identifier)
Prentice Hall


Source on Wikipedia (https://en.wikipedia.org)


--

Gemipedia Home
Go to Article
Using English Wikipedia. Change Language?

--
Size: 33.12 KB. 90.07% smaller than original: 333.66 KB 🤮
Fetched: 18 ms. Converted: 533 ms. 🐇

Made with 📚 and ❤️ by Acidus (mailto://)

All Wikipedia content is licensed under CC BY-SA 3.0

Response: 20 (Success), text/gemini
Original URLgemini://gemi.dev/cgi-bin/wp.cgi/refs?name=C+(programming...
Status Code20 (Success)
Content-Typetext/gemini; charset=utf-8; lang=en