خط های جدید (New Lines)
می خواهی متن روی خط بعد برود؟ از «کاراکتر خط جدید» استفاده کن. «کاراکتر (Character)» یعنی یک نشانه تکی. «کاراکتر خط جدید» همان \n است. خیلی ساده است و در چاپ متن کمک بزرگی می کند.
کار با کاراکتر خط جدید (\n) در C
در تابع printf() اگر \n بگذاری، متن بعدی به خط بعد می رود. مثل وقتی در پیام رسان Enter می زنی.
#include <stdio.h>
int main() {
printf("Hello World!\n");
printf("I am learning C.");
return 0;
}
چاپ چند خط با یک printf
می توانی چند \n پشت سرهم در یک رشته بگذاری. کد کوتاه می شود؛ اما خوانایی کمی سخت تر می شود.
#include <stdio.h>
int main() {
printf("Hello World!\nI am learning C.\nAnd it is awesome!");
return 0;
}
ایجاد یک خط خالی
نکته: دو \n پشت سرهم، یک خط خالی می سازد. مثل گذاشتن یک فاصله بصری بین پاراگراف ها.
#include <stdio.h>
int main() {
printf("Hello World!\n\n");
printf("I am learning C.");
return 0;
}
«Escape Sequence» یعنی چه؟
Escape Sequence یعنی ترکیب ویژه با بک اسلش () که رفتار خاص دارد. \n نشان می دهد «به ابتدای خط بعد برو». این یعنی خط تازه.
چند نمونه پرکاربرد
\tتب افقی می سازد؛ مثل چند فاصله منظم.\یک بک اسلش چاپ می کند.\"علامت نقل قول دوتایی را داخل رشته چاپ می کند.
برای آشنایی بیشتر با چاپ متن و نمونه ها، صفحه خروجی در C را ببین. همچنین می توانی درباره کامنت ها به صفحه کامنت ها سر بزنی. اگر دنبال جزئیات کاراکتر خط جدید هستی، از همین جا شروع کن.
گام های عملی
- یک پروژه C باز کن.
printf()بنویس و بین متن\nبگذار.- اجرا کن و خط های جدید را ببین.
جمع بندی سریع
\nیعنی رفتن به خط بعد.- دو
\nیک خط خالی می سازد. - چند
\nرا می توان در یک رشته گذاشت. \tتب است،\بک اسلش چاپ می کند.