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