Объявление переменных - проясните в двух словах...

mu_ssina
Offline
Зарегистрирован: 30.08.2013

Всем доброго!

Суть вот в чем... 

Постоянно вижу разное объявление переменных. И (честно говоря) уже просто забил на это и сам тоже объявляю как на душу положит (да, грешен). Но проблем пока на этом не имел - равно как и времени, разобраться....

Может кто прояснит, в какой ситуации как лучше объявлять ?

Например имеем следущие виды объявления :

#define PWMA 18; 
int MotorPin = 11;
const int freq = 30000;
const* int freq = 30000; //по ссылке

Вот, в какой ситуации как лучше? Видел, что внутри программы везде идет обычно просто: int, char, String и т.д.

А вот в самом начале скетча у всех разные варианты:  #define, int, const int,  const* int и т.д.

ВОПРОС: в какой ситуации - как лучше? 

 

rkit
Offline
Зарегистрирован: 23.11.2016

int для переменной

constexpr int для константы, вычисляемой при компиляции

const int для константы, не вычисляемой при компиляции

В остальных вариантах у тебя ошибки. И это не ссылка, а указатель.

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020
Kakmyc
Offline
Зарегистрирован: 15.01.2018

Учебник открыть и почитать предлагать ?

mu_ssina
Offline
Зарегистрирован: 30.08.2013

ОК, всем спасибки - будем читать...