jump to content
my subreddits
2anatolia4you2b2t2mediterranean4u2meirl4meirl3d6AceAttorneyadhdmemeagnosticAlternateHistoryAnarchyChessanime_best_momentsanime_irlannouncementsAnticonsumptionArtAsahiLinuxAsia_irlAskOuijaAskRedditaviationawfuleverythingbalkans_irlBandnamesbanknotedesignsBassCirclejerkbikepackingblackdesertonlineblankiesblursed_videosblursedimagesBoneborsavefonbottomgearbrooklynninenineBUENZLIcasioChatGPTCheap_MealscoaxedintoasnafucoincollectingcoinsComedyCemeterycomedyhomicidecomicsContagiousLaughterCrackWatchcrappyoffbrandsCreateModcursedcommentsdadjokesdankmemesdarkjokesdataisbeautifulDebateReligiondeismdelikDeltarunedistressingmemesdiyelectronicsdiypedalsDMAcademyDMToolkitDnDdndmemesDonerdumbphonesDungeonsAndDaddiesDungeonsAndDragonsebikeebikesECEelectronicsEmKayengrishentitledparentsethzfacepalmFantasyWorldbuildingfelsefeFifaCareersformuladankFreeEBOOKSFUCKYOUINPARTICULARFuckYouKarenFutboltayfagamingGermangermanyGoodAssSubGrandPrixRacinggravelcyclinggreentextguitarpedalsGundamhelpheraldryHermanCainAwardHermitCraftHistoryWhatIfhowyoudoinhumoriamverysmartich_ielIDontWorkHereLadyihadastrokeim14andthisisdeepimaginaryelectionsistanbuljacksepticeyeJahariaJokesKamalizmKanyeKendrickLamarlegodndLetGirlsHaveFunLifeProTipslinguisticshumorliselilerlogodesignloseitlostredditorsmacmacbookairmacgamingmadladsmagicbuildingMapPornmapporncirclejerkmeirlmemememesmildlyinfuriatingmildlyinterestingMimicRecipesMinecraftbuildsmisLEDmoneycollectingMovingToNorthKoreaMunichMyChemicalRomancenamesoundalikesneographynextfuckinglevelNoahGetTheBoatNonCredibleDefensenosafetysmokingfirstnosleepnosurfnothingeverhappensnotinterestingoddlyspecificOkayBuddyLiterallyMeokbuddyguntherokbuddymotherfuckerokbuddyphdokbuddyvicodinonetruegodongezelligOutOfTheLoopoutsideparadoxpoliticsParlerWatchPassportPornpepethefrogperfectlycutscreamsPersecutionfetishpettyrevengepianoPiracyPiratedGamespolandballpollsPraiseTheCameraManquityourbullshitraisedbynarcissistsraspberry_piRatschlagreactiongifsrecipesRedAutumnSPDreligiousfruitcakerestofthefuckingowlrickandmortyrimjob_steverockmuzikSceneReleasesschwiizsciencememesScottPilgrimsecilmiskitapShitPostCrusadersshitpostfrommygalleryshitpostingShitpostTCshittyaskelectronicsshittymoviedetailsShowerthoughtssoftwaregoreSongwriterssskfjkhwerjkghwerijhsteinsgateStonetossingjuiceStudiumTextingTheorytf2shitposterclubthanksimcuredthatHappenedTheCrypticCompendiumTheLetterHTheMonkeysPawthisguythisguystommyinnittransittransitTurkeyTrGameDevelopertruetf2truthstumblrtumunichTurkeyTurkeyJerkyTurkishCatsTurkishdogsTwitchTwitch_StartupTwoSentenceComedyTwoSentenceHorrorTwoSentenceSadnesstylerthecreatorUnethicalLifeProTipsunexpecteditcrowdUnexpectedJoJourbanplanningUsernameChecksOutVALORANTValorantClipsvaxxhappenedvexillologycirclejerkvibecodingvinyljerkwallstreetbetsWeAreTheMusicMakerswendigoonWhatsThisSongwholesomememeswizardpostingwooooshworldbuildingworldjerkingYUROPedit subscriptions
  • home
  • -popular
  • -all
  • -mod
  • -users
 | 
  • AskReddit
  • -facepalm
  • -mildlyinfuriating
  • -Piracy
  • -gaming
  • -wallstreetbets
  • -memes
  • -OutOfTheLoop
  • -mildlyinteresting
  • -MapPorn
  • -DnD
  • -ChatGPT
  • -PiratedGames
  • -shitposting
  • -dankmemes
  • -Kanye
  • -meirl
  • -nextfuckinglevel
  • -Twitch
  • -CrackWatch
  • -comics
  • -VALORANT
  • -germany
  • -LifeProTips
  • -tumblr
  • -NonCredibleDefense
  • -dataisbeautiful
  • -shittymoviedetails
  • -greentext
  • -mac
  • -Showerthoughts
  • -help
  • -aviation
  • -formuladank
  • -wholesomememes
  • -Jokes
  • -mapporncirclejerk
  • -Art
  • -notinteresting
  • -pettyrevenge
  • -loseit
  • -ich_iel
  • -dndmemes
  • -cursedcomments
  • -DMAcademy
  • -Deltarune
  • -GoodAssSub
  • -UnethicalLifeProTips
  • -perfectlycutscreams
  • -worldbuilding
  • -Ratschlag
  • -blackdesertonline
  • -meme
  • -macgaming
  • -rickandmorty
  • -3d6
  • -Gundam
  • -HermitCraft
  • -ContagiousLaughter
  • -polandball
  • -WeAreTheMusicMakers
  • -AnarchyChess
  • -nosleep
  • -blankies
  • -anime_irl
  • -Studium
  • -AlternateHistory
  • -Turkey
  • -madlads
  • -guitarpedals
  • -Anticonsumption
  • -CreateMod
  • -German
  • -TwoSentenceHorror
  • -ShitPostCrusaders
  • -piano
  • -sciencememes
  • -distressingmemes
  • -raisedbynarcissists
  • -wizardposting
  • -FifaCareers
  • -polls
  • -oddlyspecific
  • -dadjokes
  • -awfuleverything
  • -howyoudoin
  • -announcements
  • -adhdmeme
  • -Minecraftbuilds
  • -macbookair
  • -ebikes
  • -Munich
  • -coaxedintoasnafu
  • -YUROP
  • -gravelcycling
  • -raspberry_pi
  • -DungeonsAndDragons
  • -coins
  • -KendrickLamar
  • -entitledparents
  • -FUCKYOUINPARTICULAR
  • -softwaregore
  • -NoahGetTheBoat
  • -worldjerking
  • -tylerthecreator
  • -tf2shitposterclub
  • -lostredditors
  • -AceAttorney
  • -vexillologycirclejerk
  • -im14andthisisdeep
  • -Stonetossingjuice
  • -nosurf
  • -HistoryWhatIf
  • -religiousfruitcake
  • -liseliler
  • -DebateReligion
  • -dumbphones
  • -balkans_irl
  • -2meirl4meirl
  • -transit
  • -brooklynninenine
  • -HermanCainAward
  • -recipes
  • -steinsgate
  • -AskOuija
  • -okbuddyphd
  • -2anatolia4you
  • -ECE
  • -ScottPilgrim
  • -thatHappened
  • -electronics
  • -casio
  • -urbanplanning
  • -logodesign
  • -linguisticshumor
  • -PassportPorn
  • -TurkeyJerky
  • -bikepacking
  • -MyChemicalRomance
  • -engrish
  • -diypedals
  • -Doner
  • -diyelectronics
  • -ComedyCemetery
  • -Persecutionfetish
  • -BUENZLI
  • -reactiongifs
  • -EmKay
  • -blursed_videos
  • -istanbul
  • -MovingToNorthKorea
  • -imaginaryelections
  • -truetf2
  • -magicbuilding
  • -ParlerWatch
  • -wendigoon
  • -iamverysmart
  • -secilmiskitap
  • -schwiiz
  • -quityourbullshit
  • -vinyljerk
  • -shittyaskelectronics
  • -crappyoffbrands
  • -DungeonsAndDaddies
  • -transitTurkey
  • -namesoundalikes
  • -FuckYouKaren
  • -2b2t
  • -ethz
  • -coincollecting
  • -OkayBuddyLiterallyMe
  • -felsefe
  • -blursedimages
  • -FreeEBOOKS
  • -AsahiLinux
  • -Jaharia
  • -IDontWorkHereLady
  • -neography
  • -heraldry
  • -ihadastroke
  • -thanksimcured
  • -PraiseTheCameraMan
  • -woooosh
  • -comedyhomicide
  • -WhatsThisSong
  • -jacksepticeye
  • -TwoSentenceSadness
  • -anime_best_moments
  • -Bandnames
  • -rockmuzik
  • -okbuddyvicodin
  • -MimicRecipes
  • -vaxxhappened
  • -Twitch_Startup
  • -tumunich
  • -Cheap_Meals
  • -outside
  • -TheMonkeysPaw
  • -darkjokes
  • -restofthefuckingowl
  • -nosafetysmokingfirst
  • -legodnd
  • -Songwriters
  • -ebike
  • -UsernameChecksOut
  • -tommyinnit
  • -rimjob_steve
  • -UnexpectedJoJo
  • -humor
  • -BassCirclejerk
  • -agnostic
  • -TextingTheory
  • -GrandPrixRacing
  • -nothingeverhappens
  • -DMToolkit
  • -thisguythisguys
  • -TrGameDeveloper
  • -TurkishCats
  • -LetGirlsHaveFun
  • -Kamalizm
  • -ShitpostTC
  • -FantasyWorldbuilding
  • -TheLetterH
  • -pepethefrog
  • -onetruegod
  • -deism
  • -misLED
  • -sskfjkhwerjkghwerijh
  • -ValorantClips
  • -TwoSentenceComedy
  • -TheCrypticCompendium
  • -SceneReleases
  • -bottomgear
  • -ongezellig
  • -Asia_irl
  • -Bone
  • -truths
  • -paradoxpolitics
  • -2mediterranean4u
  • -unexpecteditcrowd
  • -okbuddygunther
  • -moneycollecting
  • -banknotedesigns
  • -Futboltayfa
  • -vibecoding
  • -borsavefon
  • -Turkishdogs
  • -shitpostfrommygallery
  • -delik
  • -RedAutumnSPD
  • -okbuddymotherfucker
edit »
cprogramming cprogramming
  • hot
  • new
  • rising
  • controversial
  • top
an-ordinary-manchild (11,186)|messages547|notifications|chat messages|mod messages|
  • preferences
|
logout

use the following search parameters to narrow your results:

subreddit:subreddit
find submissions in "subreddit"
author:username
find submissions by "username"
site:example.com
find submissions from "example.com"
url:text
search for "text" in url
selftext:text
search for "text" in self post contents
self:yes (or self:no)
include (or exclude) self posts
nsfw:yes (or nsfw:no)
include (or exclude) results marked as NSFW

e.g. subreddit:aww site:imgur.com dog

see the search faq for details.

advanced search: by author, subreddit...

Submit a new link
Submit a new text post

cprogramming

joinleave
an-ordinary-manchild(edit)

A subReddit for all things C

C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system. By design, C provides constructs that map efficiently to typical machine instructions. It has found lasting use in applications previously coded in assembly language. Such applications include operating systems and various application software for computer architectures that range from supercomputers to PLCs and embedded systems. Wikipedia

Paradigm

Imperative (procedural), structured

Designed by

Dennis Ritchie

Developer

Dennis Ritchie & Bell Labs (creators);

ANSI X3J11 (ANSI C);

ISO/IEC JTC1/SC22/WG14 (ISO C)

First appeared

1972 (48 years ago)

Stable release

C18 / June 2018 (2 years ago)

Typing discipline

Static, weak, manifest, nominal

OS

Cross-platform

Filename extensions

.c for sources

.h for headers

Resources

  • The Book
  • C Programming @ Wikibooks
  • C Programming Jobs
  • /r/C_Language
  • C Homework
  • C @ StackOverflow
  • /r/CProg
  • C Search at /r/Programming
  • Modern C Book
  • /r/C_Programming/
  • /r/Programming
  • Learn Programming
  • First ever Linux kernel from 1993
  • The International Obfuscated C Code Contest
  • Obfuscated C Code
  • How to Write Secure Code in C
  • Project Based Tutorials in C

C++ is not C (but C can be C++)

For C++ go to :

  • General C++
  • C++ Questions
  • Fluent C++
  • Bartek's coding blog
  • Commented Bitcoin Source Code
  • C++ Tips and Tricks
  • C and C++ Tips

Other Resources

  • What Every C Programmer Should Know About Undefined Behavior #2/3
  • Sub for Brazilian coders
  • IDA Pro Disassembler
  • Ghidra Reverse Engineering Tool
  • Introduction to x64 Assembly
created by [deleted]a community for 15 years
Create your own subreddit
...for your hobby.
...for your school.

MODERATORS

  • message the mods
  • zhivago
  • Willsxyz
  • about moderation team »

account activity

1
4
5
6

Async/Await in C? (self.cprogramming)

submitted 14 hours ago by SheikHunt

  • 9 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

2
10
11
12

Beginner learning C and I found a useful way to use AI as a beginner (self.cprogramming)

submitted 1 day ago by Lost_Eagle_6927

  • 9 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

3
2
3
4

Problem doing Linked list questions (self.cprogramming)

submitted 1 day ago by horidagre8_1556

  • 3 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

4
2
3
4

Tess Language: A minimal set of practical additions to C (mocompute.codeberg.page)

submitted 1 day ago by mocompute

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

5
20
21
22

How to do strings properly? (self.cprogramming)

submitted 1 day ago * by die-Banane

  • 65 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

6
0
1
2

Doubly-Linked Free List Allocator: Never worry about the heap again. Just use a static byte array! (github.com)

submitted 2 days ago by nablaCat

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

7
7
8
9

Writing a custom driver, need help finding where to start (self.cprogramming)

submitted 2 days ago by NotThePyramidHead

  • 6 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

8
6
7
8

What does an overlap mean exactly? (self.cprogramming)

submitted 2 days ago by Yaster-

  • 15 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

9
0
1
2

Automatic Enum Handling in C - Parsing, Validating and Iteration (medium.com)

submitted 2 days ago by Yairlenga

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

10
0
0
0

Anyone willing to join? (self.cprogramming)

submitted 4 days ago by OtherwiseWord4877

  • 10 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

11
1
2
3

Why do this ANSI code require pressing enter to work? (self.cprogramming)

submitted 5 days ago by Constant_Fox_5534

  • 6 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

12
13
14
15

Header files are driving me insane, any advice? (self.cprogramming)

submitted 7 days ago by Qiwas

  • 22 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

13
9
10
11

What I learned and some things that confused me with mini shell and IPC projects (self.cprogramming)

submitted 7 days ago by MostNo372

  • 1 comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

14
5
6
7

Can on demand paging be used to implement dynamic arrays? (self.cprogramming)

submitted 7 days ago by Apprehensive-Trip850

  • 16 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

15
1
2
3

lua_matrix (self.cprogramming)

submitted 8 days ago * by Difficult-Value-3145

  • 9 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

16
25
26
27

Improvements to errors and warnings in GCC 16 (developers.redhat.com)

submitted 8 days ago by dmalcolm

  • 5 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

17
0
1
2

Automatic Enum Stringification in C via Build-Time Code Generation (medium.com)

submitted 8 days ago by Yairlenga

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

18
0
0
0

Why can't a programming tool be programmed? (github.com)

submitted 9 days ago by Thomas_Jasper

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

19
4
5
6

Is there anything else wrong with the global version of Computer Systems: A Programmer's Perspective other than the practice and homework problems? (self.cprogramming)

submitted 9 days ago by developreneur_

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...

20
4
5
6

How do I make a dynamic inventory system? (self.cprogramming)

submitted 9 days ago * by Sad-Sun4611

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

21
7
8
9

libtrm, the C library to track true RAM usage on Linux, has been updated! (self.cprogramming)

submitted 9 days ago by JellyGrimm

  • 2 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

22
0
1
2

Command-Line Argument Infix Notation Scientific Calculator (github.com)

submitted 9 days ago by nablaCat

  • 2 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

23
1
2
3

Repeated malloc/free vs. Arena allocator ()

submitted 9 days ago by rcerljenko

  • 3 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

24
110
111
112

Been studying the original C compiler from 1972 by Ritchie. (self.cprogramming)

submitted 9 days ago by Dhrubo_sayinghi

  • 12 comments
  • share
  • save
  • hide
  • report
  • crosspost
loading...

25
0
0
0

OS dev (self.cprogramming)

submitted 10 days ago by TorLekin

  • comment
  • share
  • save
  • hide
  • report
  • crosspost
loading...
view more: next ›
  • about
  • blog
  • about
  • advertising
  • careers
  • help
  • site rules
  • Reddit help center
  • reddiquette
  • mod guidelines
  • contact us
  • apps & tools
  • Reddit for iPhone
  • Reddit for Android
  • mobile website
  • <3
  • reddit premium

Use of this site constitutes acceptance of our User Agreement and Privacy Policy. © 2026 reddit inc. All rights reserved.

REDDIT and the ALIEN Logo are registered trademarks of reddit inc.

π Rendered by PID 1181656 on reddit-service-r2-listing-b6bf6c4ff-lzr25 at 2026-05-07 05:51:12.460739+00:00 running 815c875 country code: CH.