Какая разница между спецификатором, модификатором, квалификатором, идентификатором, инициализатором?

Сталкиваюсь, что во всякой литературе по разному трактуется спецификатор, модификатор, квалификатор, идентификатор, объявитель, инициализатор. В Итоге как правильно что трактуется?
  • Вопрос задан
  • 818 просмотров
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Спецификаторы определения — слова typedef, inline, friend, constexpr, constinit, register, static, thread_local, extern, mutable.
Спецификаторы типа — что угодно, что полностью определяет тип: начиная от int и заканчивая vector<int>::const_iterator.
Модификаторы типа — слова short, long, signed, unsigned.
Квалификаторы — слова const, volatile.
Спецификаторы доступа — слова private, protected, public.
Идентификатор — имя объекта, подчиняющееся определённым правилам.
Объявитель — это часть объявления переменной или функции, и если ты не лезешь с головой в тонкости синтаксиса Си, тебе не надо.
Инициализатор — это int i = 1 или int i {1}.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы