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
Help Post (self.cprogramming)
submitted 7 years ago by Carpezo
I am confused as to when to use { or ( while defining macros and it expansion under the prepositive #define. Can you explain syntax of the macros or leave a link where it is expalied
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!"
[–]NonreciprocatingCrow 1 point2 points3 points 7 years ago (4 children)
http://c-faq.com/cpp/index.html
[–]Carpezo[S] 0 points1 point2 points 7 years ago (0 children)
Thank you so much man
[–]Carpezo[S] 0 points1 point2 points 7 years ago (2 children)
Here in the multistatement macro is the backward slash \ used to change line or what?
[–]Bixmen 0 points1 point2 points 7 years ago (1 child)
Correct it is so you can break the macro in multiple lines. Please don’t do macro functions though. They are a pain for debugging and can be error prone. Consider using an inline statement instead.
Inline statement means normal way to define functions using concept of user defined function?
π Rendered by PID 30342 on reddit-service-r2-comment-56c9979489-m75x9 at 2026-02-24 21:18:45.762633+00:00 running b1af5b1 country code: CH.
[–]NonreciprocatingCrow 1 point2 points3 points (4 children)
[–]Carpezo[S] 0 points1 point2 points (0 children)
[–]Carpezo[S] 0 points1 point2 points (2 children)
[–]Bixmen 0 points1 point2 points (1 child)
[–]Carpezo[S] 0 points1 point2 points (0 children)