दोनों रूपों में अंतर उस स्थान में है जहां प्रीप्रोसेसर शामिल की जाने वाली फाइल को खोजता है।
#include <filename>
प्रीप्रोसेसर एक कार्यान्वयन-निर्भर तरीके से खोज करता है, यह कंपाइलर द्वारा पूर्व-निर्दिष्ट निर्देशिकाओं में खोजता है। इस विधि का उपयोग आमतौर पर मानक लाइब्रेरी हेडर फाइलों को शामिल करने के लिए किया जाता है।
#include "filename"
प्रीप्रोसेसर उसी निर्देशिका में खोजता है जिसमें निर्देश वाली फाइल होती है। यदि यह विफल होता है, तो यह #include <filename> रूप की तरह व्यवहार करना शुरू कर देता है। इस विधि का उपयोग आमतौर पर अपनी खुद की हेडर फाइलों को शामिल करने के लिए किया जाता है।