Outline of the C programming language

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

The following outline is provided as an overview of and topical guide to C:

C is a general-purpose programming language, procedural programming language, compiled language, and statically typed programming language. It was created by Dennis Ritchie in 1972 at Bell Labs as a successor to the B programming language.[1]

What type of language is C?

[edit | edit source]

C can be described as all of the following:

History of C

[edit | edit source]

General C concepts

[edit | edit source]

Issues / Limitations

[edit | edit source]

C Toolchain

[edit | edit source]

C compilers

[edit | edit source]

C libraries

[edit | edit source]

C Standard Library

[edit | edit source]

The C standard library provides fundamental routines for:[16]

Other notable libraries

[edit | edit source]

Notable projects written in C

[edit | edit source]

Example source code

[edit | edit source]

C publications

[edit | edit source]

Books about C

[edit | edit source]

Magazines about C

[edit | edit source]

C programmers

[edit | edit source]

C dialects

[edit | edit source]

C learning resources

[edit | edit source]
  • Codeforces – an online platform for programming contests that supports C submissions
  • Codewars – gamified coding challenges
  • HackerRank – competitive programming and interview preparation site with C challenges
  • LeetCode – online judge and problem-solving platform

See also

[edit | edit source]

Lua error in Module:Sister_project_links at line 396: attempt to index field 'wikibase' (a nil value).

Outlines of other programming languages

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]