ความแตกต่างระหว่างสองรูปแบบนี้อยู่ที่ตำแหน่งที่พรีโพรเซสเซอร์ (preprocessor) ค้นหาไฟล์ที่จะรวมเข้าไป
#include <filename>
พรีโพรเซสเซอร์จะค้นหาในลักษณะที่ขึ้นอยู่กับการใช้งาน (implementation-dependent) โดยจะค้นหาในไดเรกทอรีที่คอมไพเลอร์กำหนดไว้ล่วงหน้า วิธีนี้มักใช้สำหรับรวมไฟล์หัวข้อ (header files) ของไลบรารีมาตรฐาน
#include "filename"
พรีโพรเซสเซอร์จะค้นหาในไดเรกทอรีเดียวกับไฟล์ที่มีคำสั่งนี้ หากไม่พบ จะทำงานเหมือนกับรูปแบบ #include <filename> วิธีนี้มักใช้สำหรับรวมไฟล์หัวข้อที่ผู้ใช้สร้างขึ้นเอง