स्ट्रिंग लिटरल या अनाम स्ट्रिंग प्रोग्रामिंग में एक प्रकार का लिटरल है जिसका उपयोग सोर्स कोड के भीतर स्ट्रिंग वैल्यू के प्रतिनिधित्व के लिए किया जाता है। अधिक सरलता से कहें तो, स्ट्रिंग लिटरल डबल कोट्स के बीच का टेक्स्ट होता है। उदाहरण के लिए,
const char* var = "Hello";
var की इस परिभाषा में, "Hello" एक स्ट्रिंग लिटरल है। इस तरह const का उपयोग करने का अर्थ है कि आप var का उपयोग स्ट्रिंग को एक्सेस करने के लिए कर सकते हैं लेकिन इसे बदलने के लिए नहीं। C++ कंपाइलर इसे उसी तरह हैंडल करता है जैसे यह कैरेक्टर ऐरे को हैंडल करता।