Talk:C syntax
This is the talk page for discussing improvements to the C syntax article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
Archives: 1, 2Auto-archiving period: 3 months ![]() |
![]() | C/C++ C‑class Low‑importance | |||||||||
|
![]() | Computing: Software C‑class Low‑importance | ||||||||||||
|
|
||
This page has archives. Sections older than 100 days may be automatically archived by Lowercase sigmabot III when more than 4 sections are present. |
Evaluation order
The last paragraph 'Evaluation order and Lazy evaluation' is almost completely wrong! Its author should read comp.lang.c FAQ list section 3, especially answer to question 3.5. Constructions like a != NULL && func(a++)
do NOT invoke undefined behaviour. The writer is confusing C's short circuit evaluation to lazy evaluation which is a completely different thing.
--193.143.83.252 17:36, 26 Mar 2004 (UTC)
- Agree completely. That section was completely incorrect. I tried to fix it. Kevin Saff 14:16, 7 Apr 2004 (UTC)
- Your version is much better than the original! I just added one sequence point to the list. 193.143.83.252
vfd
This article was proposed for deletion January 2005. The discussion is archived at Wikipedia:Votes for deletion/C syntax. Joyous 22:46, Jan 22, 2005 (UTC)
Standard library != C Syntax
The standard library (for which none of the header file names have been provided I might add) has nothing to do with the syntax of C. C can be used with other libraries or none at all; its syntax is independent of them. The translation of command-line arguments is the job of the linker and again has nothing to do with C syntax.
And then I find myself guilty of the same offense, so take what I said with a grain of salt.—Kbolino 05:41, Apr 6, 2005 (UTC)
For Loop explanation
The explanation of the syntax of for (;;) is weak. I was following nicely until suddenly here's this "continue;" thing. The problem I think is in trying to equate the for construct to a while construct. Just explain the for construct! What I came here wanting to know was
1. where does e1 happen (at the beginning, right)
2. where does e2 happen? at the top or at the bottom of the loop? and how exactly does it work? it's a boolean expression. In c, a zero is "true" anything else is "false". If e2 evaluates as true, does the loop stop or go around again?
3. where does e3 happen? — Preceding unsigned comment added by Friendly person (talk • contribs) 01:56, 13 October 2018 (UTC)
A Commons file used on this page or its Wikidata item has been nominated for speedy deletion
The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for speedy deletion:
You can see the reason for deletion at the file description page linked above. —Community Tech bot (talk) 19:09, 18 August 2022 (UTC)