Biology:Outline of the C programming language

From HandWiki
Short description: Programming language

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

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


What type of language is C?

C can be described as all of the following:

History of C

General C concepts

Issues / Limitations

C Toolchain

Template:C sidebar

C compilers

  • GCC — GNU Compiler Collection
  • ClangLLVM C compiler
  • MSVC — Microsoft Visual C++ compiler (supports C)
  • TinyCC
  • Turbo C

C libraries

C Standard Library

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

  • Input/output (stdio.h)
  • String handling (string.h)
  • Mathematical computations (math.h)
  • Memory management (stdlib.h)
  • Time and date (time.h)

Other notable libraries

Notable projects written in C

Example source code

C publications

Books about C

Magazines about C

  • C/C++ Users Journal — (historical publication)

C programmers

C dialects

  • Cyclone — safe variant
  • Embedded C
  • GNU C — features specific to GCC
  • K&R C
  • Microsoft C — Microsoft-specific extensions
  • Objective-C — object-oriented extension of C

C learning resources

Competitive programming

  • 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

Outlines of other programming languages

References

  1. "Introduction to C". https://www.w3schools.com/c/c_intro.php. 
  2. "C Programming Language - FASRC DOCS". April 29, 2024. https://docs.rc.fas.harvard.edu/kb/c-programming-language/. 
  3. "What is C (programming language)? | Definition from TechTarget". https://www.techtarget.com/searchwindowsserver/definition/C. 
  4. "USERS' REFERENCE TO B ON MH-TSS". 1973. https://www.nokia.com/bell-labs/about/dennis-m-ritchie/bref.pdf. 
  5. Ritchie, Dennis M. (1988). The C Programming Language (2nd ed.). Prentice Hall. ISBN 0-13-110362-8. 
  6. "Standard in C". January 10, 2014. https://www.geeksforgeeks.org/c/c-programming-language-standard/. 
  7. "Callbacks in C". October 18, 2017. https://www.geeksforgeeks.org/c/callbacks-in-c/. 
  8. "Control flow statements in Programming". March 4, 2024. https://www.geeksforgeeks.org/computer-science-fundamentals/control-flow-statements-in-programming/. 
  9. "C Control Flow Examples". https://www.programiz.com/c-programming/c-decision-making-loops-examples. 
  10. "Enumeration (or enum) in C". October 31, 2014. https://www.geeksforgeeks.org/c/enumeration-enum-c/. 
  11. "Functions in C". October 9, 2022. https://www.geeksforgeeks.org/c/c-functions/. 
  12. "C/Recursion". https://www.cs.yale.edu/homes/aspnes/pinewiki/C(2f)Recursion.html. 
  13. "Static Variables in C". July 3, 2015. https://www.geeksforgeeks.org/c/static-variables-in-c/. 
  14. "Integralist". https://www.integralist.co.uk/posts/concepts-from-the-c-programming-language/. 
  15. "Security issues in C language". November 10, 2021. https://www.geeksforgeeks.org/c/security-issues-in-c-language/. 
  16. "C Library Functions". July 18, 2021. https://www.geeksforgeeks.org/c/c-library-functions/. 
  17. "C Programming Tutorial". https://www.cprogramming.com/tutorial/.