general-purpose programming language
C is a general-purpose programming language created in the 1970s by Dennis Ritchie. By design, C gives the programmer relatively direct access to the features of the typical CPU architecture, customized for โ€ฆ Wikipedia
Factsheet
Designed by Dennis Ritchie
Developer ANSI X3J11 (ANSI C); ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 14 (Working Group 14) (ISO C)
Factsheet
Designed by Dennis Ritchie
Developer ANSI X3J11 (ANSI C); ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 14 (Working Group 14) (ISO C)
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ C_(programming_language)
C (programming language) - Wikipedia
January 23, 2026 - C is a general-purpose programming language created in the 1970s by Dennis Ritchie. By design, C gives the programmer relatively direct access to the features of the typical CPU architecture, customized for the target instruction set. It has been and continues to be used to implement operating ...
๐ŸŒ
HowStuffWorks
computer.howstuffworks.com โ€บ tech โ€บ computer software โ€บ programming
What is C? - The Basics of C Programming | HowStuffWorks
March 8, 2023 - C is a computer programming language. That means that you can use C to create lists of instructions for a computer to follow. C is one of thousands of programming languages currently in use.
Discussions

Is C still alive?
Yes, C is very much alive. It's heavily used in lower level software. More on reddit.com
๐ŸŒ r/cprogramming
67
31
September 23, 2023
Am I stupid or is C stupid?
ALWAYS PUT PARENTHESES AROUND #define MACRO EXPANSIONS!!! More on reddit.com
๐ŸŒ r/cprogramming
70
12
November 22, 2024
C Isn't a Programming Language Anymore
A * B; Is it A multiplied by B, or B declared as a pointer to A? It can't be resolved without a symbol table. But there's another way that works very well: it's a declaration. The reason is simple. The multiply has no purpose, and so nobody would write that. C doesn't have metaprogramming, ... More on news.ycombinator.com
๐ŸŒ news.ycombinator.com
326
379
March 22, 2022
Learning C in 2018

C is neat and simple to learn and understand. C++ has lots more bells and whistles which can be handy to know but ultimately it's so complex that no human can fully understand the language.

Since C is pretty much a subset of C++ I'd suggest that learning C is a good way to start no matter what you end up doing. You can learn a bit of C and then decide if you want to move on to C++ from there.

More on reddit.com
๐ŸŒ r/C_Programming
17
15
March 12, 2018
๐ŸŒ
TechTarget
techtarget.com โ€บ searchwindowsserver โ€บ definition โ€บ C
What is C (programming language)? | Definition from TechTarget
The C programming language is a procedural and general-purpose language that provides low-level access to system memory. A program written in C must be run through a C compiler to convert it into an executable that a computer can run.
๐ŸŒ
W3Schools
w3schools.com โ€บ c โ€บ c_intro.php
Introduction to C
C is a general-purpose programming language created by Dennis Ritchie at Bell Labs in 1972.
๐ŸŒ
C Language
c-language.org
The C programming language
C is a general-purpose high-level programming language suitable for low-level programming, in other words: a system programming language.
๐ŸŒ
Faultlore
faultlore.com โ€บ blah โ€บ c-isnt-a-language
C Isn't A Programming Language Anymore - Faultlore
It wouldnโ€™t if C was actually a programming language. Unfortunately, itโ€™s not, and it hasnโ€™t been for a long time. This isnโ€™t about the fact that C is actually horribly ill-defined due to a billion implementations or its completely failed integer hierarchy.
Find elsewhere
๐ŸŒ
Reddit
reddit.com โ€บ r/cprogramming โ€บ is c still alive?
r/cprogramming on Reddit: Is C still alive?
September 23, 2023 -

I've studied C programming basics in school and college, then there are many languages java python etc etc...

Though I'm not working in coding field... out of curiosity, i want to know IS C STILL ALIVE?... if yes can I fresh start a career with it

๐ŸŒ
Merriam-Webster
merriam-webster.com โ€บ dictionary โ€บ c
C Definition & Meaning - Merriam-Webster
4 days ago - The meaning of C is the 3rd letter of the English alphabet. How to use c in a sentence. Words Starting With C
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ c language โ€บ c-programming-language-standard
Standard in C - GeeksforGeeks
Choosing the right programming language: Knowing the advantages and disadvantages of C can help developers choose the right programming language for their projects. For example, if high performance is a priority, C may be a good choice, but if ease of use or built-in memory management is important, another language may be a better fit.
Published ย  October 15, 2025
๐ŸŒ
Medium
medium.com โ€บ @riisawant23 โ€บ what-is-c-60d28cd5f112
What is C?. What comes in your mind, By seeing orโ€ฆ | by RiiTech | Medium
July 29, 2024 - Yes, C is language, but it is not just an ordinal language, it is a programming language. Just as we require languages to communicate with other human beings by sharing thoughts or through speech.
๐ŸŒ
Reddit
reddit.com โ€บ r/cprogramming โ€บ am i stupid or is c stupid?
r/cprogramming on Reddit: Am I stupid or is C stupid?
November 22, 2024 -

For the past few days I have been working and working on an assignment for a course that I am taking. It is in C obviously and involves MPI as well. The objective is to solver a 2D domain finite-difference problem. But everytime I run the code, how much I perfected it, it returned me an error. The residual was always going to infinity. Even, I handcalculated few steps just to be sure that I was writing the code correctly. None worked.
And tonight I finally found the culprit. The below code was breaking whatever I did.

#define PI        3.14159265358979323846
#define P(i, j)   p[j * (solver->imax + 2) + i]
#define RHS(i, j) rhs[j * (solver->imax + 2) + i]

But, the when I gave parentheses to the indexes, it worked. I have absolutely no fricking idea why this happens. I haven't touched any other line in the whole code but just this.

#define PI        3.14159265358979323846
#define P(i, j)   p[(j) * (solver->imax + 2) + (i)]
#define RHS(i, j) rhs[(j) * (solver->imax + 2) + (i)]

Can someone please tell me if there is functionally any difference between the two? I was honestly thinking of dropping the whole course just because of this. Every single person got it working except me. Although I didn't score anything for the assignment I'm happy to have found the reason :)

๐ŸŒ
ANSI
blog.ansi.org โ€บ home โ€บ the current c programming language standard โ€“ iso/iec 9899:2024 (c24)
The Current C Programming Language Standard - ISO/IEC 9899:2024 (C24) - ANSI Blog
June 4, 2025 - ISO/IEC 9899:2024 - Information technology - Programming languages โ€“ C (C24) is the current standard that originated as ANSI X3.159-1989.
๐ŸŒ
Hacker News
news.ycombinator.com โ€บ item
C Isn't a Programming Language Anymore | Hacker News
March 22, 2022 - A * B; Is it A multiplied by B, or B declared as a pointer to A? It can't be resolved without a symbol table. But there's another way that works very well: it's a declaration. The reason is simple. The multiply has no purpose, and so nobody would write that. C doesn't have metaprogramming, ...
๐ŸŒ
Iafisher
iafisher.com โ€บ blog โ€บ 2024 โ€บ 10 โ€บ is-c-simple
Is C simple?
October 28, 2024 - But pointers are not, on the abstract machine, integers referencing memory addresses. Rather, a pointer is an opaque handle given out by the abstract machine which may only be manipulated in very specific ways, or else it's UB. ... gilgoomesh: C sounds simple when you look through K&R Cโ€ฆ
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ C
C - Wikipedia
2 weeks ago - C (minuscule: c) is the third letter of the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is cee (pronounced /หˆsiห/ โ“˜), plural cees.
๐ŸŒ
ViewSonic
viewsonic.com โ€บ home โ€บ usb-c, usb-b, and usb-a: whatโ€™s the difference?
USB-C, USB-B, and USB-A: What's the Difference? - ViewSonic Library
February 23, 2026 - The difference between USB-C, USB-B, and USB-A is most obvious in their physical form. But distinctions run much deeper. USB-C is a more versatile and powerful standard and now that itโ€™s the most mainstream, it should remain the primary USB version for years to come.
๐ŸŒ
DevDocs
devdocs.io โ€บ c
DevDocs โ€” C documentation
C API documentation with instant search, offline support, keyboard shortcuts, mobile version, and more.
๐ŸŒ
Programiz
programiz.com โ€บ c-programming
Learn C Programming
C is one of the foundational programming languages used in the development of compilers, operating systems, and embedded systems where speed and efficiency matter.
๐ŸŒ
Medium
medium.com โ€บ @muruganantham52524 โ€บ why-c-isnt-dead-in-2025-how-the-c23-standard-and-legacy-power-keep-it-alive-5618ef00668d
Why C Isnโ€™t Dead in 2025: How the C23 Standard and Legacy Power Keep It Alive
July 5, 2025 - Discover why C programming remains vital in 2025 with new features from the C23 standard, continued dominance in system level code, and real world relevance. This is more than history; itโ€™s the future of low level power.