دستور write؛ نوشتن متن با لاکپشت در محیط برنامهنویسی
دستور write چه کاری انجام میدهد و چگونه نوشته میشود؟
دستور write یکی از سادهترین و پرکاربردترین دستورها در زبان برنامهنویسی برای نمایش خروجی متنی است. وقتی از این دستور استفاده میکنید، لاکپشت روی صفحه حرکت میکند و متنی را که به آن دادهاید، در همان نقطه مینویسد. این دستور معمولاً به این شکل نوشته میشود:
در این مثال، لاکپشت عبارت داخل گیومه را روی صفحه مینویسد. متن میتواند هر چیزی باشد: یک پیام خوشآمدگویی، پاسخ یک مسئله، یا حتی نتیجهٔ یک محاسبه. نکتهٔ مهم این است که متن باید حتماً بین دو گیومه (") قرار بگیرد تا برنامهنویس تشخیص دهد که این بخش، یک متن است، نه یک دستور یا عدد.
شما میتوانید به جای متن، یک عدد یا نام یک متغیر را هم به دستور write بدهید. اگر عددی مانند 25 یا 3.14 را بنویسید، لاکپشت همان عدد را روی صفحه نشان میدهد. همچنین اگر متغیری داشته باشید که مقدار آن مثلاً 10 باشد، با نوشتن نام آن متغیر، مقدارش روی صفحه ظاهر میشود.
تفاوت write با دیگر دستورهای نمایشی
شاید برایتان سوال شود که چرا از write استفاده میکنیم در حالی که راههای دیگری هم برای نمایش اطلاعات وجود دارد؟ پاسخ این است که هر دستور برای کار خاصی طراحی شده است. در جدول زیر، مقایسهای بین write و چند دستور مشابه دیگر انجام دادهایم تا تفاوتشان را بهتر متوجه شوید.
| نام دستور | کاربرد اصلی | رفتار در خط جدید |
|---|---|---|
| write | نمایش متن یا عدد روی صفحه | همه نوشتهها پشت سر هم میآیند |
| writeln | نمایش متن و رفتن به خط بعد | بعد از نوشته، به خط بعدی میرود |
| نمایش در برخی زبانها مانند پایتون | معمولاً با خط جدید |
فرض کنید میخواهید یک جدول ساده از اعداد را نمایش دهید. اگر از write استفاده کنید، همه اعداد کنار هم نوشته میشوند و برای جدا کردنشان باید از فاصله استفاده کنید. اما اگر از writeln استفاده کنید، هر عدد در یک خط جداگانه قرار میگیرد که گاهی خواندن را راحتتر میکند.
پرسشهای کلیدی دربارهٔ دستور write
بله، اما فقط برای اعداد یا متغیرها. اگر بدون گیومه بنویسید write سلام، برنامه فکر میکند سلام یک متغیر است و چون معمولاً چنین متغیری تعریف نشده، خطا میدهد. برای نوشتن خود عبارت «سلام» باید آن را در گیومه قرار دهید.
یکی از دلایل رایج این است که لاکپشت در گوشهٔ صفحه قرار گرفته و جایی برای نوشتن ندارد. همچنین ممکن است رنگ قلم با رنگ پسزمینه یکی باشد یا اندازهٔ قلم بسیار کوچک تنظیم شده باشد. قبل از استفاده از write، بهتر است لاکپشت را به نقطهٔ مناسبی ببرید.
خیر. این دستور میتواند اعداد، عبارتهای ریاضی، و حتی ترکیبی از متن و عدد را نمایش دهد. مثلاً write "نتیجه: " + 5+3 عبارت «نتیجه: 8» را روی صفحه مینویسد. بنابراین write یک دستور چندمنظوره برای نمایش انواع داده است.