Arduinoにおける文法は標準C言語と特に変わりはありません。
ArduinoUnoやLeonardoでは2バイトを使って格納され、値の範囲は-32768から32767まで扱われ、32ビットマイコンを搭載するArduinoDueでは4バイトで、値の範囲は-2,147,483,648から2,147,483,647までとなります。
●Example from Arduino Web Site
[c]
int x;
x = -32768;
x = x – 1; // x now contains 32,767 – rolls over in neg. direction
x = 32767;
x = x + 1; // x now contains -32,768 – rolls over
[/c]