bool flag = 0; // Логический тип.
char sign = ':'; // Символ -128...127 (AVR), 0...256 (ESP). Код из ASCII.
int8_t n1 = -128; // -128...127. Целые числа.
byte n2 = 255; // Целые числа. 0...255. Или uint8_t
int n3 = 32767; // Целые числа. -32768...32767. Или int16_t, short. 2 байта.
unsigned int n4 = 65535; // Целые числа. 0...65535. Или uint16_t, word. 2 байта.
long n5 = 2147483647; // Целые числа. -2147483648...2147483647. 4 байта.
unsigned long n6 = 4294967295; // Целые числа. 0...4294967295. Или uint32_t. 4 байта.
float coordinate = 1.898989; // Числа с плавающей точкой. -3.4E+38...3.4E+38. Точность: 6-7 знаков. 4 байта.
// Ну хз, у меня 2 знака только сохраняется.
double coord2 = 1876543.4576543455; // -1.7E+308...1.7E+308. Для AVR как float. Для ESP 8 байт, точность 15-16 знаков.
int64_t n7 = 45676543234567; //-(2^64)/2...(2^64)/2-1. Целые числа.
uint64_t n8 = 45676543245658; // 2^64-1. Целые числа.
void setup() {
Serial.begin(9600);
Serial.println(n7);
}
void loop() {
// put your main code here, to run repeatedly:
}