C logo

C

One of the most widely used programming languages of all time
4.1K
2.6K
+ 1
204

What is C?

C is a tool in the Languages category of a tech stack.

Who uses C?

Companies
1112 companies reportedly use C in their tech stacks, including Twitch, GitHub, and Telegram Messenger.

Developers
2943 developers on StackShare have stated that they use C.

C Integrations

WebAssembly, Conan, Nim, OpenVZ, and Xfce are some of the popular tools that integrate with C. Here's a list of all 9 tools that integrate with C.
Private Decisions at about C

Here are some stack decisions, common use cases and reviews by members of with C in their tech stack.

Shared insights
on
CC

C C is the first language I ever wanted to learn. There's no better way to really control a computer that I've found.

See more
Shared insights
on
PythonPythonCCC++C++

Migrating from Python to Python is many times faster than migrating to another language, and it's well-known how to speed up Python to the speed levels of C/C++.

See more
Thomas Hunsaker
Thomas Hunsaker
Shared insights
on
CC

Watchapp dev language. C

See more
papaver
papaver
captain of a starship at electronic dreams | 1 upvotes 12 views
Shared insights
on
CC

been programming in c for over a decade, since learning it in college. still use it for various low level projects. used it recently to develop an embedded application for a custom board. C

See more
Ari Bambang Kurniawan
Ari Bambang Kurniawan
Shared insights
on
CC

Program Algoritma Selection Sort Bahasa C

See more
Public Decisions about C

Here are some stack decisions, common use cases and reviews by companies and developers who chose C in their tech stack.

Shared insights
on
GoGoCCPythonPythonRustRust
at

One important decision for delivering a platform independent solution with low memory footprint and minimal dependencies was the choice of the programming language. We considered a few from Python (there was already a reasonably large Python code base at Thumbtack), to Go (we were taking our first steps with it), and even Rust (too immature at the time).

We ended up writing it in C. It was easy to meet all requirements with only one external dependency for implementing the web server, clearly no challenges running it on any of the Linux distributions we were maintaining, and arguably the implementation with the smallest memory footprint given the choices above.

See more
Conor Myhrvold
Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber | 13 upvotes 944K views

Why Uber developed H3, our open source grid system to make geospatial data visualization and exploration easier and more efficient:

We decided to create H3 to combine the benefits of a hexagonal global grid system with a hierarchical indexing system. A global grid system usually requires at least two things: a map projection and a grid laid on top of the map. For map projection, we chose to use gnomonic projections centered on icosahedron faces. This projects from Earth as a sphere to an icosahedron, a twenty-sided platonic solid. The H3 grid is constructed by laying out 122 base cells over the Earth, with ten cells per face. H3 supports sixteen resolutions: https://eng.uber.com/h3/

(GitHub Pages : https://uber.github.io/h3/#/ Written in C w/ bindings in Java & JavaScript )

See more
Dan Larsen
Dan Larsen
CTO at FlowStack | 7 upvotes 98.4K views
Shared insights
on
GoGoRustRustCCC++C++
at

At FlowStack we write most of our backend in Go. Go is a well thought out language, with all the right compromises for speedy development of speedy and robust software. It's tooling is part of what makes Go such a great language. Testing and benchmarking is built into the language, in a way that makes it easy to ensure correctness and high performance. In most cases you can get more performance out of Rust and C or C++, but getting everything right is more cumbersome.

See more
Shared insights
on
CC

C C is the first language I ever wanted to learn. There's no better way to really control a computer that I've found.

See more
Shared insights
on
CC
at

The Sqreen PHP agent is both a PHP extension, built in C, and a daemon built in Python. C

See more
Shared insights
on
PythonPythonCCC++C++

Migrating from Python to Python is many times faster than migrating to another language, and it's well-known how to speed up Python to the speed levels of C/C++.

See more

C Alternatives & Comparisons

What are some alternatives to C?
Java
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Python
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
C#
C# (pronounced "See Sharp") is a simple, modern, object-oriented, and type-safe programming language. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers.
Objective-C
Objective-C is a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.
Rust
Rust is a systems programming language that combines strong compile-time correctness guarantees with fast performance. It improves upon the ideas of other systems languages like C++ by providing guaranteed memory safety (no crashes, no data races) and complete control over the lifecycle of memory.
See all alternatives

C's Followers
2642 developers follow C to keep up with related blogs and decisions.
OhmPopy
Lupin256
nixinator
Adewale Azeez
The Sourcerer
pessoaprogramadora
edisplay
Laverne Ranara
joni jono
Muhammad Fadhil Syahad