ความแตกต่างอยู่ที่ ตำแหน่งที่ preprocessor ค้นหาไฟล์
#include <filename>
ค้นหาใน system include directories (ที่ compiler กำหนดไว้) ใช้สำหรับ standard library headers
#include "filename"
ค้นหาใน same directory กับไฟล์ที่มี directive นี้ก่อน หาไม่เจอค่อยค้นหาแบบ <filename> ใช้สำหรับ user-defined headers (header ของโปรเจกต์เอง)