String
جزء من قسم الأساسيات في رحلة C++ على Coddy. الدرس 7 من 74.
المحرف هو رمز واحد (على سبيل المثال: 1، 6، %، b، p، .، T، إلخ.)
نوع السلسلة النصية في C++ هو تسلسل من الأحرف يمكنه احتواء عدة أحرف.
لاستخدام السلاسل النصية في C++، يجب تضمين هذا في أعلى الشيفرة:
#include <string>ملاحظة: رغم أن شيفرتك قد تعمل من دون #include <string> (لأن ترويسات أخرى مثل <iostream> قد تضمّنه بشكل غير مباشر)، فإن الاعتماد على التضمينات غير المباشرة يُعدّ ممارسة سيئة. أدرج دائمًا الترويسات التي تستخدمها مباشرةً في شيفرتك.
تحتاج أيضًا إلى التعامل مع مساحة الأسماء بإحدى هاتين الطريقتين:
1. أضف هذا السطر بعد includes:
using namespace std;2. لا تضف السطر using namespace، بل أضف std:: قبل string:
std::string s1 = "This is a string";
// يعمل هذا لأننا استخدمنا std:: صراحةًلاحظ أن متغير السلسلة النصية يستخدم علامتي اقتباس مزدوجتين. في المثال أعلاه، تمت تهيئة متغير سلسلة نصية اسمه s1.
تتطلب كلتا الطريقتين #include <string>. والفرق الوحيد هو ما إذا كنت تريد كتابة 'std::' قبل 'string' أم لا.
إليك مثالًا كاملًا:
#include <string>
using namespace std; // الطريقة 1
int main() {
string s1 = "Hello"; // أسلوب الطريقة 1
std::string s2 = "Hello again"; // أسلوب الطريقة 2 (يعمل حتى مع 'using namespace')
return 0;
}التحدي
مبتدئخزّن السلسلة النصية I am learning to code with Coddy! في متغير اسمه coddy.
احرص على تخزين قيمة السلسلة النصية بالضبط مع مراعاة حالة الأحرف الصحيحة.
جرّب بنفسك
// عرّف المتغيرات وهيّئها هنا
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوصتدرّب بنفسك: مترجم C++ عبر الإنترنت