خط های جدید (New Lines)
اینجا درباره «خط های جدید C++» حرف می زنیم. «خط جدید» یعنی رفتن به سطر بعد. کاراکتر «خط جدید (Newline)» با \n نوشته می شود و بعدی ها را به سطر تازه می برد.
خط های جدید C++ با \n
می توانی \n را داخل گیومه بگذاری. نتیجه به سطر بعد می رود.
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!\n";
cout << "I am learning C++";
return 0;
}
گذاشتن \n بعد از متن با عملگر <<
می توانی \n را جداگانه هم بفرستی. درست مثل چسباندن برچسب آخر جمله.
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << "\n";
cout << "I am learning C++";
return 0;
}
دو \n پشت سرهم؛ یک خط خالی
اگر دو تا \n بگذاری، بین چاپ ها یک خط خالی می افتد. مثل زدن یک Enter اضافه.
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << "\n\n";
cout << "I am learning C++";
return 0;
}
استفاده از endl
endl یک «دستکار (Manipulator)» است؛ یعنی فرمان کوچکی برای قالب خروجی. این هم سطر را می شکند.
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
cout << "I am learning C++";
return 0;
}
نکته: هم \n و هم endl خط را می شکنند؛ اما \n معمول تر است.
\n یعنی چه؟
کاراکتر \n یک «دنباله فرار (Escape Sequence)» است؛ یعنی کدی تک کاربردی که مکان نما را به ابتدای سطر بعد می برد؛ مثل فشردن Enter.
گام های تمرین سریع
- کد نمونه \n را اجرا کن.
- جمله ها را عوض کن و دوباره اجرا کن.
- یک
endlجایگزین\nکن.
هشدار: هر دستور را با ; تمام کن؛ فراموشی آن خطا می دهد.
برای ادامه چاپ، صفحه چاپ متن C++ و چاپ اعداد C++ را ببین. همچنین اگر دنبال همین موضوعی، روی خط های جدید C++ کلیک کن.
جمع بندی سریع
\nرایج و سریع است.endlهم سطر را می شکند.- دو
\nیک خط خالی می دهد. - متن داخل گیومه قرار می گیرد.
- سمی کالن را همیشه بگذار.