
در این قسمت از فیلم آموزش ++C که از سایت وب سیتی ارائه می شود ادامه جلسه قبل رو آموزش دادیم در این جلسه در مورد الحاق کردن رشته ها ، تعویض رشته ها ، مقایسه رشته ها و تعویض رشته ها در ++C را آموزش داده ایم .
الحاق کردن رشته های ++C :
الحاق رشته یعنی اضافه کردن یک رشته به انتهای یک رشته دیگر . برای درک این مطلب می تونید کد زیر رو اجرا کنید :
#include <iostream> #include <conio.h> #include <string> using namespace std; int main() { string name("HELLO"); string name2(" WORLD"); name += name2; cout<<name; getch(); return 0; }
هر متنی هم که خواستید می تونید به رشته ها اضافه کنید .
مقایسه کردن رشته ها در ++C :
برای مقایسه کردن رشته یه راهش اینه که بیاید از عملگرهای رابطه ای استفاده کنید و تک تک کاراکتر ها را براساس کد اسکی آن ها با هم مقایسه کنید ولی این راه حل یکم خسته کننده است .
ولی یه راه حل ساده تر اینه که با استفاده از تابع Compare می تونیم عمل مقایسه کردن رشته رو انجام بدیم ، حالا نحوه استفاده کردن از تابع compare به صورت زیر است :
#include <iostream> #include <conio.h> #include <string> using namespace std; int main() { int result; string n1("connection"); string n2("connektion"); result = n1.compare(n2); cout<<result; getch(); return 0; }
حالا اگه تابع Compare مقدار 0 رو برگردونه یعنی این که مقدار دوتا رشته با هم برابر است ، اما اگر مقدار n1 کوچکتر از مقدار n2 باشه تابع Compare مقدار منفی رو برمی گردونه ، حالا اگه مقدار n1 بزرگتر از n2 باشه مقدار مثبت رو برمی گردونه .
منظور از مقدار n1 یعنی مقدار کد اسکی ها ، این ها در فیلم آموزشی توضیح داده شده است .
تعویض رشته ها در C++ :
تعویض رشته ها یعنی این که مقدار یه رشته رو با یه رشته دیگه عوض بکنیم برای این کار از تابع swap استفاده می کنیم مانند سورس کد ++C زیر :
#include <iostream> #include <conio.h> #include <string> using namespace std; int main() { int result; string first("one"); string second("two"); first.swap(second); cout<<"first: "<<first<<"\n"<<"second: "<<second; getch(); return 0; }
اگر کدهارو اجرا کنید خواهید دید که مقدار رشته ها با هم عوض می شود .
مبحث زیر رشته ها رو هم می تونید در فیلم آموزشی مشاهده کنید .
سلام آقای طوماری واقعا خسته نباشید اموزشاتون عالی هستن و در طول ترم واقعا منو از حذف درس مبانی نجات دادن فقط خواهشا اموزش های بیشتری هم بزارید چون مدت هاست که اموزش جدیدی اضافه نکردین
سلام
مدتی هست که درگیر کار هستیم ، فرصت نمیکنم آموزش جدید درست بکنم ، چون هر قسمت از فیلم ها ساعت ها وقت نیاز داره ، ولی در اولین فرصت حتما آموزش جدیدی اضافه می کنم
سلام. این آموزش هاتون خیلی بدردم خورد. واقعا ممنون. عالی هستین
سلام
تو آموزش های c++ شما تا اینجا فقط نوشتن کد هایی شبیه ریاضی رو گفتید.
چه جوری میشه با استفاده از اینا برنامه نوشت.
تو برنامه عکس هست و فیلم هست و …
ولی با این کد ها چه جوری میشه یه برنامه ساخت؟
ممنون
سلام ممنون از آموزش عالیتون
آموزش c++ چند قسمته آخه تو سایت 32 قسمته ولی قسمت 32 میگید جلسه بعدی آموزش درباره
یه چیزی(که یادم نمیاد چی بود ) توضیح میدید
با سلام
آموزش ها تموم نشده اند ، ان شالله ادامه دارن .
یعنی به جرات میتونم بگم بهترین نوع آموزش رو داری ، حیف حیف که تبلیغاتت اندازه سایت های بزرگ نیست وگرنه اونها در مقابل آموزش های عالی شما هیچ حرفی ندارن .
عالی عالی عالی
یه پیشنهاد ، آموزش هات رو بر اساس شماره و درس یک تا 000 قرار بده
در کل بهترین مرجع آموزشی سی پلاس هستی موفق باشی همکار گرامی
خیلی ممنون لطف دارین .