#include "имя.h"
первый вариант предполагает, что файл лежит, где рядом с текущим cpp или h, т.е. сначала ищим рядом, а потом уже бегаем по include dirs
#include <имя.h>
первый вариант предполагает, что файл искать рядом с текущим cpp или h смысла нет и его сразу ищем в include dirs
#include <имя>
ни что не мешает создавать хедеры не указывая расширение
но обычно это заголовочные файлы из состава STL с некоторых пор у них отобрали расширение h, в принцепе можно указать и с "h", но в этом случае считается, что это какой-то старый код и содержимое будет размещаться не пространстве std, а глобальном пространсве
и чего-то у меня дежавю вроде не первый раз спрашивают
Ну Алексей1153++ меня опередил и Максим