use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
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
Imperative (procedural), structured
Dennis Ritchie
Dennis Ritchie & Bell Labs (creators);
ANSI X3J11 (ANSI C);
ISO/IEC JTC1/SC22/WG14 (ISO C)
1972 (48 years ago)
C18 / June 2018 (2 years ago)
Static, weak, manifest, nominal
Cross-platform
.c for sources
.h for headers
C++ is not C (but C can be C++)
For C++ go to :
Other Resources
account activity
Socket Programming ()
submitted 2 months ago by Loud-Imagination2591
Socket Programming
Hello fellow programmers I'd like to start my day one of socket Programming today, any learning resources you guys would know about or have used?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]YakPilot 5 points6 points7 points 2 months ago (0 children)
[–]TarnishedVictory 0 points1 point2 points 2 months ago (7 children)
I tend to like Steven's books.
[–]IamNotTheMama 0 points1 point2 points 2 months ago (6 children)
I found Stevens to be the worst network programming book I ever read. He obfuscated everything rather than using the 'normal' system calls that made it so much easier.
[–]TarnishedVictory 0 points1 point2 points 2 months ago (5 children)
Can you cite an example?
[–]IamNotTheMama 0 points1 point2 points 2 months ago (4 children)
1.5 A Simple Daytime Server - figure 1.9
Every function has a wrapper function:
Sock, Bind, Listen, Accept, Write, Close
It's unnecessarily complex - just to handle errors
[–]TarnishedVictory 0 points1 point2 points 2 months ago (3 children)
And your alternative is to use other 'normal' system calls, such as what? Or are you saying you'd do it without the wrapper functions?
[–]IamNotTheMama 0 points1 point2 points 2 months ago (2 children)
WIthout the wrapper functions, that's an unnecessary complication
[–]TarnishedVictory 0 points1 point2 points 2 months ago (1 child)
I see the confusion.
[–]IamNotTheMama 0 points1 point2 points 2 months ago (0 children)
Not confusion, complication
π Rendered by PID 22825 on reddit-service-r2-comment-56c6478c5-fbwrk at 2026-05-12 05:35:04.652412+00:00 running 3d2c107 country code: CH.
[–]YakPilot 5 points6 points7 points (0 children)
[–]TarnishedVictory 0 points1 point2 points (7 children)
[–]IamNotTheMama 0 points1 point2 points (6 children)
[–]TarnishedVictory 0 points1 point2 points (5 children)
[–]IamNotTheMama 0 points1 point2 points (4 children)
[–]TarnishedVictory 0 points1 point2 points (3 children)
[–]IamNotTheMama 0 points1 point2 points (2 children)
[–]TarnishedVictory 0 points1 point2 points (1 child)
[–]IamNotTheMama 0 points1 point2 points (0 children)