شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


انواع روشهای چاپ اطلاعات در خروجی و فرمت بندی خروجی


انواع روشهای چاپ اطلاعات در خروجی و فرمت بندی خروجی
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

چاپ اطلاعت در خروجی و فرمت بندی خروجی

در قسمت های قبل با ساختار کلی در زبان سی شارپ آشنا شدیم در این بخش به نحوه چاپ اطلاعات در خروجی و فرمت بندی آن می پردازیم. دستوراتی  که در این بخش مورد برسی قرار می گیرند:
  • Console.write()
  • Console.readkey()
  • Console.writeline()
  • دستورات فرمت بندی اطلاعات در خروجی

 

دستور: Console.Write() 

برای چاپ اطلاعات در خروجی از متد write() در کلاس Console استفاده میشود و کلاس Console هم در فضای نامی به نام System قرار دارد. در زبان سی شارپ زمانی که میخواهیم از یک متد استفاده کنیم باید کلاس آن را بدانیم در واقع هر متد داخل یک کلاس و هر کلاس داخل یک فضای نام(namespase) قرار میگیرد.
  • مفهوم فضای نام(namespase):
کتابخانه .net دارای بیش از 2500 کلاس از پیش تعریف شده است در واقع فضای نام یک روش برای سازماندهی کلاس های مرتبط و انواع داده ای دیگر می باشد و کلاس های مرتبط به هم را در یک گروه بندی مشخص قرار می دهد و یک فضای نام میتواند دارای فضای نام های دیگری هم باشد.
برای دستیابی به یک فضای نام می توانیم از دو روش استفاده کنیم:
  1. هر جا که احتیاج به استفاده از کلاس های پیش ساخته داشته باشیم باید نام آن کلاس را به همراه فضای نامی که در اون قرار دارد را تایپ کنیم برای مثال برای استفاده از متد write() باید بنوبسیم  .Console.Write();                     System

 

  1. برای دستیابی به یک فضای نام از کلمه کلیدی using استفاده می شود و در ابتدای برنامه دستور Using system;را  تایپ کنیم و دیگر لازم نیست قبل از نام کلاس، فضای نام مربوط به انرا بنویسیم و فقط می نویسیم                                
Console.Write();

 

ما می توانیم عبارت مورد نظر را به عنوان پارامتر به این متد ارسال کنیم تا در خروجی نمایش داده شود.عبارت داخل پرانتز متد write() می تواند شامل یک رشته، یک عدد، یک متغیر، یک بولین و... باشد. به عنوان مثال به دستورات زیر توجه کنید:
 

 



Console.Write("Darsman.com)";

Console.Write(34);

Console.Write(true);

int num = 800;

Console.Write(num);

 Darsman.com34True800: result // 

 

 

دستور:Console.ReadKey() 

برای اجرای برنامه از کلید f5 استفاده میکنیم اما زمانی که از این کلید استفاده می کنید پنجره کنسول لحظه ای ظاهر شده و سپس ناپدید می شود و شما نمی توانید خروجی برنامه را ببینید. برای حل این مشکل در انتهای برنامه از دستور Console.ReadKey() استفاده می کنیم. همانطور که می دانید برنامه به صورت خط به خط کامپایل می شود. و زمانی که کامپایلر به این دستور می رسد برنامه منتظر می ماند تا کاربر کلیدی را فشار داده و پس از فشار دادن کلید توسط کاربر پنجره کنسول بسته می شود.
یک راه دیگر، می توانیم برای اجرای برنامه از کلید ترکیبی ctrl+f5 استفاده کنیم در این روش برنامه خودش منتظر دریافت کلید از سمت کاربر می ماند.

 

 

دستور Console.Writeline():

این دستور مشابه دستور قبل  برای چاپ اطلاعات در خروجی استفاده می شود با این تفاوت که بعد عمل چاپ اشاره گر را به خط بعد منتقل می کند و عبارت بعدی در خط بعدی نمایش داده می شود مانند:

 

Console.WriteLine("Darsman.com”);

Console.WriteLine(34);

Console.WriteLine(true);

int num = 800;

Console.WriteLine(num);



// result : Darsman.com

Darsman.com

34

True

800

 

فرمت بندی اطلاعات در خروجی:

متد Console.Writeline() به شما اجازه می دهد یک خروجی فرمت بندی شده داشته باشید. برای استفاده از این رفتار Writeline، تعدای پارامتر به ان ارسال می کنیم. پارامترها با علامت {} تعریف شده و از صفر نامگذاری می شوند. کد زیر را ملاحضه کنید:

 

 

int num1 = 89, num2 = 456, num3 = 980;



Console.WriteLine("Number1 Is : {0} Number2 Is : {1} Number3 Is : {2}",num1,num2,num3);

// result : Number1 Is : 89 Number2 Is : 456 Number3 Is : 980



 

 

در فرمت بندی می توانیم از کاراکتر های کنترلی استفاده کنیم. این کاراکتر ها چاپ نمی شوند، یک عمل راانجام می دهند مانند\n و \t، همان طور که در خروجی دستور زیر مشاهده می کنید \n اشاره گر را به خط بعد منتقل می کند و \t به اندازه 8 کاراکتر فضا اشغال کرده و سپس دستور بعد را چاپ می کند.

 

 int num1 = 89, num2 = 456, num3 = 980;



 Console.WriteLine("Number1 Is : {0} \nNumber2 Is : {1} \tNumber3 Is : {2}",num1,num2,num3);

// result:

Number1 Is : 89

Number2 Is : 456        Number3 Is : 980

 

 

به کد زیر توجه کنید در این دستور برای چاپ Z از فرمت بندی استفاده شده به این شکل که F2 باعث میشود فقط تا دو رقم اعشار از عدد نمایش داده شود.

 

Double x = 200, y = 3,z;

z = x/y;



Console.WriteLine("{0:F2}",z); // result: 67/66

 

 

در دستور زیر مانند دستور بالا از فرمت بندی N به منظور جدا کننده اعداد استفاده شده است.

 

long a = 6325460000000;

Console.WriteLine("{0:N}",a);

// result: 6,325,460,000,000/00

 

 

فرمت بندی های بسیار دیگری وجود دارند در لیست زیربرخی از فرمت بندی ها برای شما جمع آوری شده:

فرمت های چاپ در سی شارپ


برچسب ها :

چاپ اطلاعات با سی شارپ فرمت بندی چاپ در سی شارپ خروجی،سی شارپ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
12 جلسه برای دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان

درس 1
معرفی زبان برنامه نویسی سی شارپ و نسخه های مختلف زبان
14 دقیقه / رایگان

درس 2
آشنایی با نرم افزار مایکروسافت ویژوال استودیو
25 دقیقه / رایگان

درس 3
آشنایی با ساختار کلی یک برنامه در زبان سی شارپ
38 دقیقه / رایگان

درس 4
انواع روشهای چاپ اطلاعات در خروجی و فرمت بندی خروجی
25 دقیقه / رایگان

درس 5
روش دریافت انواع داده ها از ورودی
13 دقیقه / رایگان

درس 6
دستور if و if-else و حالتهای مختلف استفاده از آن در زبان برنامه نویسی سی شارپ
24 دقیقه / رایگان

درس 7
دستور switch-case در زبان برنامه نویسی سی شارپ
10 دقیقه / رایگان

درس 8
آشنایی با دستور for در زبان برنامه نویسی سی شارپ
21 دقیقه / رایگان

درس 9
آشنایی با دستور while در زبان برنامه نویسی سی شارپ
25 دقیقه / رایگان

درس 10
آشنایی با دستور break و continue در زبان برنامه نویسی سی شارپ
20 دقیقه / رایگان

درس 11
آرایه ها در زبان برنامه نویسی سی شارپ
38 دقیقه / رایگان

درس 12
آشنایی با رشته ها و کار با متدهای پر کاربرد روی رشته ها
30 دقیقه / رایگان

دوره آموزش سی شارپ مقدماتی تا متوسط - کاملا رایگان


تعداد جلسات 13 جلسه
مدت زمان 320 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 52 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.