Reference Language (extended) | Libraries | Comparison
The Arduino language is based on C/C++ and supports all standard C constructs and some C++ features. It links against AVR Libc and allows the use of any of its functions; see its user manual for details.
StructureControl StructuresFurther Syntax
 Arithmetic OperatorsComparison Operators
 Boolean OperatorsPointer Access OperatorsBitwise Operators
 Compound Operators
 VariablesConstantsData Types
 ConversionVariable Scope & QualifiersUtilities
 Reference |  
FunctionsDigital I/O 
 Analog I/O 
 Advanced I/O Time 
 Math 
 Trigonometry Random Numbers 
 Bits and Bytes External Interrupts 
 Interrupts Communication Looking for something else? Try the list of community-contributed code.  | 
Corrections, suggestions, and new documentation should be posted to the Forum.
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.