اپراتور خروجی به صفحه در C++
بیایید برخی از ویژگی های اپراتور خروجی cout را تجزیه و تحلیل کنیم.
1) می توانید چندین دستور خروجی را در یک خط بنویسید.
به عنوان مثال، دنباله ای از
cout << "متن1"؛
cout << "text2";
را می توان در یک خط نوشت
cout << "متن 1" << "text2";
در هر دو مورد، text1
و text2
در یک خط خروجی خواهند شد.
2) برای قرار دادن متن در یک خط جدید، می توانید از دنباله کاراکتر "\n
" یا دستور endl
استفاده کنید.
دو خط بعدی در نتیجه یکسان هستند. می توانید از هر روشی استفاده کنید.
cout << "text1 \n" << "متن2";
//نکته "\n" نوشته شده در نقل قول
یا می توانید آن را به این صورت بنویسید:
cout << "متن 1" << endl << "text2";
*** مواد عمیق***
این مطالب برای کسانی است که مایل به یادگیری زبان کلاسیک C و تفاوتهای آن با C++ هستند.
دانستن این مطالب به شما در حل مسائل المپیاد کمک می کند.
اگر می خواهید برنامه را سریعتر کنید (مثلاً هنگام حل مسائل المپیاد)، می توانید از عملگر خروجی قالب استفاده کنید.
به طور کلی، فرمت خروجی روی صفحه به صورت زیر است:
printf("<رشته فرمت>",<نام متغیرهای جدا شده با کاما>);
// برای کار لازم است که کتابخانه stdio.h را نیز شامل شود
بعداً به متغیرها خواهیم پرداخت. اشتقاق متغیر همیشه ضروری نیست. گاهی اوقات لازم است فقط یک متن یا یک عدد نمایش داده شود.
رشته قالب رشته ای است که علاوه بر متن، می تواند دارای الگوهای خاصی نیز باشد. ، که در دوره های آینده نیز در مورد آن صحبت خواهیم کرد.
به طور کلی، نمادهای <> برای نشان دادن اینکه اطلاعات موجود بین آنها می تواند متفاوت باشد استفاده می شود، همه اینها به کار بستگی دارد. نمادهای <> هنگام نوشتن یک برنامه حذف می شوند.
اگر متن ساده را درون رشته قالب بنویسید، به همان شکلی که در یک خط نوشته شده بود، در یک خط نمایش داده می شود.
اگر بخواهیم چیزی را از یک خط جدید خروجی بگیریم، از یک کاراکتر ویژه \n برای این کار در مکانی که انتقال به یک خط جدید برنامه ریزی شده است استفاده می شود.
به عنوان مثال،
printf("همه \nدوست دارند \nkگربه");
هر کلمه را در یک خط جدید نمایش می دهد.