C (programming language) icon
C (programming language) icon

C (programming language)

C is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs.

C (programming language) screenshot 1

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • BSD
  • Self-Hosted
-
No reviews
327likes
3comments
0news articles

Features

Suggest and vote on features
  1.  Systems programming
  2.  Works at kernel level
  3.  Manual memory management
  4.  Compiled Language
  5.  Inline assembly
  6.  Portable

 Tags

  • development

C (programming language) News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Show all activities

Comments and Reviews

   
 Post comment/review
Top Positive Comment
krisszoek
4

simpler to understand than most modern abstracts, powerful results, good standards and ability to program just about everything from fpga, microcontrollers, computers ,phones to kernels..

RemovedUser
2

It is simple and powerful, it has a large ecosystem, it's easy to work with, and plenty more!

People overexaggerate this language a lot because of SIGSEGV (Segmentation Faults), its smaller standard library, and more.

But these issue are easily solvable. SIGSEGV's are easy to debug thanks to debuggers. The standard library provides you with everything you need to implement your own data structures, utilities and more.

Languages like Rust that are known to be "safe" depend a lot on C which is apparently "unsafe". Rust, Zig, and more depend a lot on libc(C's standard library) and bindings to C libraries are just raw calls to C functions.

Today, I do not understand why everyone is trying to replace an irreplaceable language, it's not like someone would be able to rewrite FreeBSD, GNU Emacs, and more complex programs in Rust.

C is here to stay whether you like it or not.

Review by a new / low-activity user.
Oktay Mercan
-6

This programming language is low-level and hard to learn. if you want to do low-level stuff you choose right language. Like a write a program for microcontroller or write a OS or kernel.

Featured in Lists

Master List of all Apps and Software I use for both work and personal life.

List by Jimmy Briggs with 421 apps, updated

A list with 809 apps by AmileyaRyver without a description.

List by AmileyaRyver with 809 apps, updated

A list with 38 apps by xenmaster without a description.

List by Alex Ruiz with 38 apps, updated

What is C (programming language)?

C is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs. It has found lasting use in operating systems code (especially in kernels), device drivers, and protocol stacks, but its use in application software has been decreasing. C is commonly used on computer architectures that range from the largest supercomputers to the smallest microcontrollers and embedded systems.

C is an imperative procedural language, supporting structured programming, lexical variable scope, and recursion, with a static type system. It was designed to be compiled to provide low-level access to memory and language constructs that map efficiently to machine instructions, all with minimal runtime support. Despite its low-level capabilities, the language was designed to encourage cross-platform programming. A standards-compliant C program written with portability in mind can be compiled for a wide variety of computer platforms and operating systems with few changes to its source code.

C (programming language) information

  • Developed by

    US flagDennis Ritchie & Bell Labs
  • Licensing

    Open Source and Free product.
  • Alternatives

    61 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOffice & Productivity

Popular alternatives

View all

Top C (programming language) apps (extensions / mods etc)

View all

Our users have written 3 comments and reviews about C (programming language), and it has gotten 327 likes

C (programming language) was added to AlternativeTo by Thelle Christensen on and this page was last updated . C (programming language) is sometimes referred to as C