String
جزء من قسم Fundamentals في رحلة C++ على Coddy. الدرس 7 من 74.
char هو حرف واحد (على سبيل المثال: 1، 6، %، b، p، .، T، إلخ.)
نوع string في C++ هو تسلسل من الأحرف يمكنه الاحتفاظ بعدة أحرف.
لاستخدام السلاسل النصية في C++، يجب أن تتضمن هذا في أعلى الكود:
#include <string>ملاحظة: رغم أن الشيفرة البرمجية قد تعمل دون #include <string> (because قد تتضمن ترويسات أخرى مثل <iostream> هذا الملف بشكل غير مباشر)، فإن الاعتماد على عمليات include غير المباشرة يُعد ممارسة سيئة. احرص دائمًا على أن تستخدم explicitly include الترويسات التي تستخدمها مباشرةً في شيفرتك.
تحتاج أيضًا إلى التعامل مع مساحة الاسم بإحدى هاتين الطريقتين:
1. أضف هذا السطر بعد includes الخاص بك:
using namespace std;2. لا تضف سطر using namespace، بل أضف البادئة std:: إلى string:
std::string s1 = "This is a string";
// هذا يعمل لأننا استخدمنا std:: بشكل صريحلاحظ أن متغير string يستخدم علامتي اقتباس مزدوجتين. في المثال أعلاه، تتم تهيئة متغير string باسم 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.
تأكّد من تخزين قيمة السلسلة النصية بالضبط مع مراعاة حالة الأحرف الصحيحة.
جرّب بنفسك
#include <iostream>
#include <string>
using namespace std;
int main() {
// أعلن وقم بتهيئة المتغيرات هنا
// أخرج القيم
std::cout << "Coddy = \"" << coddy << "\"" <<std::endl;
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوصتدرّب بنفسك: مترجم C++ عبر الإنترنت