1-qator: Nomlar maydonidan using System sinflardan foydalanishimiz mumkinligini anglatadi. 2-qator


Download 0.73 Mb.
bet25/43
Sana08.10.2023
Hajmi0.73 Mb.
#1695516
1   ...   21   22   23   24   25   26   27   28   ...   43
Bog'liq
C# asoslari

Toifalarni o'zgartirish funksiyalari

C# Xotira Manzili


Xotira manzilini olish uchun & dan foydalanib olishimiz mumkin. Bundan tashqari o'zgaruvchi xotira manzilini olish uchun ham foydalanish mumkin. Xotira manzili bu kompyuterda saqlanadigan joy nomi hisoblanadi.
O'zgaruvchi C# dasturlash tilida yaratilgan vaqtida, o'zgaruvchiga xotira manzili belgilanadi. Shuni esdan chiqarmang qachonki biz o'zgaruvchiga qiymat yuklaganimizda yoki mavjud qiymatni chaqirganimizda xotira manziliga murojaat qiladi.

Xotira manzilini bilish nega foydali?


Ma’lumotlar va ko'rsatkichlar. C # da juda muhimdir, chunki ular sizga kompyuterning xotirasida ma'lumotlarni boshqarish imkoniyatini beradi - bu kodni kamaytirishi va mukammalligini oshirishi mumkin.
Ushbu ikkita xususiyat C# ni Python, Html, Css, Javascript, PHP va Java kabi boshqa dasturlash tillaridan ajratib turadigan narsalardan biridir.
Endi misol ko’rib chiqamiz shunga oid:
namespace UzbekDevs
{
internal class Program
{
static void Main(string[] args)
{
int a = 10;
Console.WriteLine(&a);
string s = "Salom";
Console.WriteLine(&s);
long c =67;
Console.WriteLine(&c);
double d = 2.4;
Console.WriteLine(&d);
Console.ReadKey();
}
}
}
Dastur natijasi:
0xbeffab70
0xbe893b68
0xbeacab70
0xbefb0b68

C# Ko’rsatkichlar


Ko'rsatkich. O'zining qiymati sifatida xotira manziliini ko'rsatuvchi (saqlovchi) o'zgaruvchilarga - ko'rsatkich o'zgaruvchilar deyiladi.
Masalan : Ko'rsatkichning qiymati
1. 0xbe22ff45
2. 0xbe22f112
3. va hokazo kabi xotiraning aniq qismi bo'lishi mumkin.
Boshqa o'zgaruvchilar kabi, ko'rsatkichlardan foydalanish uchun ularni e'lon qilish, toifasini aniqlash shart.
string *S ,s ;
bu yerda s - string toifasidagi obyektga ko'rsatkich, s esa oddiy satr (string) toifasidagi o'zgaruvchi. Ko'rsatkichlarni e'lon qilishda har bir o'zgaruvchi oldigan * qo'yilishi shart.
*operator (dereference operatori) yordamida o'zgaruvchining qiymatini olish uchun ko'rsatgichdan foydalanishingiz mumkin:
Ko‘rsatkichlar ta’rifi. Ko‘rsatkichlar qiymati konkret tipdagi obyektlar uchun xotirada ajratilgan adreslarga tengdir. Shuning uchun ko‘rsatkichlar ta’riflanganda ularning adreslarini ko‘rsatish shart.
namespace UzbekDevs
{

internal class Program


{
static void Main(string[] args)
{
int a = 10;
int * A= &a;
Console.WriteLine(A+ +"\n");
Console.WriteLine(*A+ +"\n");
string s = "Salom";
string *S = &s;
Console.WriteLine(S+ +"\n");
Console.WriteLine(*S + +"\n");
long c = 67;
long* C = &c;
Console.WriteLine(C+ +"\n");
Console.WriteLine(*C+ +"\n");
double d = 2.4;
double* D = &d;
Console.WriteLine(D+ +"\n");
Console.WriteLine(*D + +"\n");
Console.ReadKey();
}
}
}
Dastur natijasi:

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   43




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling