Abdrimov A


Sizeof kalit so’zi Sizeof


Download 0.73 Mb.
bet7/21
Sana10.03.2023
Hajmi0.73 Mb.
#1257361
1   2   3   4   5   6   7   8   9   10   ...   21
Bog'liq
C dasturlash tilini orgatuvchi elektron qollanma yaratish

Sizeof kalit so’zi
Sizeof kalit so’zi bu xar qanday tipni xotirada egallaydigan hajmini qaytaradi va u byte larda xisoblanadi.
C# da o’zgaruvchilarni e’lon qilish
Yaratilayodgan dasturning xoxlagan joyida o’zgaruvchilarni yaratish mumkin ya’ni class yoki metod ichida ham o’zgaruvchilar metod ichida bo’lsa u o’zgaruvchilar mahalliy(local) o’zgaruvchilar xisoblanasi boshqalari esa Global o’zgaruvchi hisoblanadi.
Misol:
int Age = 23;
double Price;
String Name;
O’zgaruvchilar nomlari lotin harflari bilan boshlanadi
C# da o’zlashtirish o’peratori “=” hisoblanadi.


C# da Arifmetik amallarni bajarish
Berilgan sonlar ustida Arifmetik amallarni bajarishni ko’ramiz
Y= A +B;
Y= A-B;
Y = A/B;
Y = A*B;
Y = A%B (A ni B ga bo’lib qoldig’ini olish uchun ishlatiladi ) larning dasturini tuzamiz;
using System;
namespace ArifmetikAmallar
{
class Program
{
static void Main(string[] args)
{
// o'zgaruvchilarni birdaniga e'lon qilsa xam bo'ladi
float A , B, Y = 0;
A=10;
B=45;
Y = A + B;
Console.WriteLine("Y=A+B="+Y);
Y = A - B;
Console.WriteLine("Y=A-B=" + Y);
Y = A * B;
Console.WriteLine("Y=A*B=" + Y);
Y = A / B;
Console.WriteLine("Y=A/B=" + Y);
Y = A %B;
Console.WriteLine("Y=A%B=" + Y);

}
}
}


C# da bitovoy operatsiyalar
Har qanday ma’lumot kompyuter xotirasida ikkilik sanoq sistemasiga asosan saqlanadi shuning uchun xam bitavoy operatsiyalarni amalga oshirish kerak bo’ladi
Ular >> , << , ~ , | , ^ , &
Ancha xotira talab qiladigan dasturlarda xam xotirani tejash maqsadida bitovoy operatsiyalardan foydalaniladi. Sizning xonanggizda komputer yo’q, agar bo’lsa o’chirilgan, agar yoniq xolatda bo’lsa, ichida kino yo’q ,agar kino bo’lsa uni ko’rsatish uchun player yo’q, agar player bo’lsa uning nechanchi versiyasi ekanligini chiqaring.
Agar qiymati 0 bo’lsa ma’lumotni inkor shakli hisoblanadi.
“>>” o’peratsiyasi ikkilik ko’dini n ta qadam o’ngga siljitish amali hisoblanadi
byte b = 249 ;
b=b >> 4; // natijada b= 15 bo’lib qoladi == 0000 1111
bajarilgan amaldan keyin oldingi xolatiga qaytarishning iloji yo’q
“<<” o’peratsiyasi ikkilik ko’dini n ta qadam chapga siljitish amali hisoblanadi
byte b = 15 ;
b =b << 4; // natijada b= 240 bo’lib qoladi == 1111 0000
“~”o’peratsiyasi NOT ya’ni inkor 1 ni 0 ga va 0 ni esa 1 ga aylantirib yozib chiqadi.
Butun bir o’zgaruvchiga bersangiz uning har bir bitining qiymatini o’girib chiqadi.
using System;
using System.Collections.Generic;
using System.Text;
namespace Bit_Aperatsiyalari
{
class Program
{
static void Main(string[] args)
{
byte tekshirish = 249;
Console.WriteLine(" komputer" + (tekshirish >> 7).ToString());
Console.WriteLine(" o'chirilgan yoki yoniq xolatda: " + ((byte)(tekshirish <<1) >> 7).ToString());
Console.WriteLine(" o'chirilgan yoki yoniq xolatda: " + ((byte)(tekshirish << 2) >> 7).ToString());
Console.WriteLine(" kino bor yoki yo'qligi: " + ((byte)(tekshirish << 3) >> 7).ToString());
Console.WriteLine(" player bor yoki yo'qligi: " + ((byte)(tekshirish << 4) >> 7).ToString());
Console.WriteLine("Player Versiyasi: " + ((byte)(tekshirish << 2) >> 4).ToString());
}
}
}

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   21




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