C# da Output nima ?
Output — bu dastur yordamida foydalanuvchiga ma'lumotni ko'rsatish jarayoni. C# da output odatda konsol (terminal) oynasida ko'rsatiladi. Konsol — bu matn asosidagi interfeys bo'lib, unda dastur natijalari matn shaklida chiqadi. Output qilish uchun C# da asosan Console.WriteLine()
va Console.Write()
metodlari ishlatiladi.
1) Console.WriteLine()
Bu metod konsolga matn yoki ma'lumotni chiqaradi va har bir chiqishdan keyin yangi qator (enter) qo'shadi.
Misol
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Salom, dunyo!");
}
}
Tushuntirish
using System;
—Console
klassiSystem
nomli kutubxonada joylashgan. Shu sababli dastur boshida ushbu kutubxonani ulash kerak.Console.WriteLine("Salom, dunyo!");
— Bu kod konsolga "Salom, dunyo!" matnini chiqaradi va keyin yangi qatorga o'tadi.Natija
Salom, dunyo!
Yana bir misol
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Birinchi qator");
Console.WriteLine("Ikkinchi qator");
}
}
Natija
Birinchi qator
Ikkinchi qator
Har bir Console.WriteLine()
yangi qator yaratadi.
2) Console.Write()
Bu metod ham konsolga matn chiqaradi, lekin Console.WriteLine()
dan farqli o'laroq, undan keyin yangi qator qo'shilmaydi. Matnlar bir qatorda davom etadi.
Misol
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Salom ");
Console.Write("dunyo!");
}
}
Natija
Salom dunyo!
Tushuntirish
Console.Write("Salom ");
— "Salom" so'zini chiqaradi va kursor bir xil qatorda qoladi.Console.Write("dunyo!");
— "dunyo!" so'zini oldingi matn yoniga yozadi.Natijada ikkala matn bitta qatorda chiqadi.
3) O'zgaruvchilarni chiqarish
C# da o'zgaruvchilarni (masalan, sonlar, matnlar) ekranga chiqarish uchun Console.WriteLine()
ichida ulardan foydalanish mumkin.
Misol:
using System;
class Program
{
static void Main(string[] args)
{
string ism = "Ali";
int yosh = 20;
Console.WriteLine("Ism: " + ism + ", Yosh: " + yosh);
}
}
Natija
Ism: Ali, Yosh: 20
Tushuntirish
string ism = "Ali";
—ism
degan o'zgaruvchi yaratib, unga "Ali" matnini saqlaymiz.int yosh = 20;
—yosh
degan o'zgaruvchi yaratib, unga 20 sonini saqlaymiz.Console.WriteLine("Ism: " + ism + ", Yosh: " + yosh);
— Matn va o'zgaruvchilarni birlashtirib chiqaradi.+
operatori matnlarni birlashtirish uchun ishlatiladi.
4) String formatlash (String Interpolation)
O'zgaruvchilarni chiqarishning yanada qulay usuli — string interpolation ($
belgisi yordamida). Bu usulda o'zgaruvchilar to'g'ridan-to'g'ri matn ichiga joylashtiriladi.
Misol:
using System;
class Program
{
static void Main(string[] args)
{
string ism = "Ali";
int yosh = 20;
Console.WriteLine($"Ism: {ism}, Yosh: {yosh}");
}
}
Natija
Ism: Ali, Yosh: 20
Tushuntirish:
$
belgisi matn ichida{}
yordamida o'zgaruvchilarni to'g'ridan-to'g'ri ishlatish imkonini beradi.{ism}
va{yosh}
o'zgaruvchilarning qiymatlarini matn ichiga joylaydi.Bu usul kodni osonroq va tushunarli qiladi.
5) Formatlash uchun boshqa usul: String.Format
String.Format
Agar string interpolation ishlatishni istamasangiz, String.Format
metodidan foydalanishingiz mumkin.
Misol
using System;
class Program
{
static void Main(string[] args)
{
string ism = "Ali";
int yosh = 20;
Console.WriteLine("Ism: {0}, Yosh: {1}", ism, yosh);
}
}
Natija
Ism: Ali, Yosh: 20
Tushuntirish
{0}
va{1}
— o'zgaruvchilar o'rnini belgilaydi.{0}
birinchi o'zgaruvchiga (ism),{1}
ikkinchi o'zgaruvchiga (yosh) mos keladi.Bu usul eskiroq, lekin hali ham ishlatiladi.
6) Sonlarni formatlash
Agar sonlarni chiqarishda maxsus format (masalan, o'nlik sonlar uchun kasr qismini cheklash) kerak bo'lsa, string interpolation yoki ToString()
metodidan foydalaniladi.
Misol
using System;
class Program
{
static void Main(string[] args)
{
double son = 123.45678;
Console.WriteLine($"Son: {son:F2}"); // Faqat 2 ta kasr qismini chiqaradi
}
}
Natija
Son: 123.46
Tushuntirish
:F2
— sonning kasr qismida faqat 2 ta raqam ko'rsatilishini bildiradi.Shu kabi boshqa formatlar ham mavjud, masalan:
:C
— pul formatida (valyuta).:N
— minglik ajratgich bilan.
7) Konsolni tozalash va ranglar
Konsolni tozalash -
Console.Clear()
metodi konsol ekranini tozalaydi.Console.Clear(); Console.WriteLine("Yangi toza ekran!");
Matn rangini o'zgartirish -
Console.ForegroundColor
yordamida matn rangini o'zgartirish mumkin.Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Yashil matn!"); Console.ResetColor(); // Rangni asliga qaytaradi
Natija
Yashil matn! (yashil rangda)
8) Foydalanuvchidan ma'lumot olish va chiqarish
Foydalanuvchidan ma'lumot olish uchun Console.ReadLine()
ishlatiladi, keyin uni ekranga chiqarish mumkin.
Misol
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Ismingizni kiriting: ");
string ism = Console.ReadLine();
Console.WriteLine($"Salom, {ism}!");
}
}
Natija
Ismingizni kiriting: Ali
Salom, Ali!
Tushuntirish:
Console.Write()
— foydalanuvchidan ma'lumot so'raydi.Console.ReadLine()
— foydalanuvchi kiritgan matnni o'qib, o'zgaruvchiga saqlaydi.Keyin bu ma'lumot
Console.WriteLine()
yordamida chiqariladi.
Yodda tuting !
Output uchun asosiy metodlar:
Console.WriteLine()
(yangi qator bilan) vaConsole.Write()
(yangi qatorsiz).O'zgaruvchilarni chiqarish uchun
+
operatori, string interpolation ($
) yokiString.Format
ishlatiladi.Sonlarni formatlash uchun
:F2
,:C
kabi formatlar qo'llaniladi.Konsol ekranini boshqarish uchun
Console.Clear()
vaConsole.ForegroundColor
kabi metodlar mavjud.Foydalanuvchi kiritgan ma'lumotni
Console.ReadLine()
bilan o'qib, output sifatida ishlatish mumkin.
Last updated
Was this helpful?