"Conditional Operator" "? : (ternary operator)"
Yes, well, it is my favorite, too.
Also missing is structs. Pointers are not explained either, except saying "its too complicated". "asm" is missing; for tight programming (when speed/space is essential).
And just about everything for the c++ part, which th compiler fully supports. Like classes, and all the object-stuff. Of course, with only 2K RAM you do not want the overhead of too much object-oriented stuff.
BUT
The Arduino enviroment is designed for/targeted to
beginners. The fact that some advanced users can use it too is just a benefit. If the Arduino had used some "lego"-like language with very few language contructs and a "BASIC" like syntax, then there would be no advanced users.
All in all, I have to acknowledge that they have made
quite a good choice: Real C/c++ so users can get advanced but only expose/document a reasonable subset.
The doc on 'variables' should mention what VALUE is set for "HIGH" and "LOW" and that it requires an INT type,
not boolean, which is what one would assume for a two state "type"
Yes, well, there are a number of inconsequential documentation and a few mistakes, too. Only the siteowners have write access, and in this forum there are a number of "bug reports" on documentation and tutorials ... and nothing has been corrected/enhanced. Even those blessed(?) with GlobalModerator access can not change it, and they have volunteered.
Well, it is for free, so some minor flaws to be accepted. And it
enhances the experience
