Proqramlaşdırma


Kərs tiplər aşağıdakılardır



Yüklə 1,02 Mb.
səhifə10/34
tarix11.06.2022
ölçüsü1,02 Mb.
#61216
1   ...   6   7   8   9   10   11   12   13   ...   34
c-sharp proqramlasdirma diline girish aze

Kərs tiplər aşağıdakılardır:

  1. float - 32 bit həcmə malikdir. Vergüldən sonra 6 mərtəbə dəqiqliyinə malikdir.

İşarəlidir, yəni həm mənfi həm də müsbət qiymətlər ala bilər.

  1. double – 64 bit həcmə var, vergüldən sonra 14 mərtəbə dəqiqliyə malikdir. İşarəlidir.

  2. decimal – 128 bit həcmi var, vergüldən sonra 27 mərtəbə dəqiqliyə malikdir və işarəlidir.

Simvol tiplər aşağıdakılardır:
1. char – bu tip özündə bir tək Unicode massivinə daxil olan simvolu saxlaya bilər və 16 bit həcmə malikdir.
Məntiqi tiplər aşağıdakılardır:
bool – bu tipə aid dəyişən sadəcə ―true‖ və ya ―false‖ (doğru və ya yanlış) qiymətlərindən birini ala bilər. Məntiqi əməliyyatlarda istifadə olunur, bir şərtin düzgün olub olmamağını müəyyənləşdirmək və s. Hallarda özünü göstərir.
Bir dəyişənə mənimsədilən qiymətlər, həmin dəyişənin tipi ilə uyumlu olmalıdır.
Məsələn
int a = 45.5;
kod sətri düzgün deyil, çünki tam tipdə bir dəyişənə, tam olmayan bir qiymət verməyə çalışdıq. Eyniylə
bool a = 50; char b = 45;
char c = ―Salam‖;
string f = 456.85;
sətirlərinin hər biri səhvdir. Qeyd olunduğu kimi char simvol tipi, özündə tək bir simvolu saxlaya bilər və char dəyişənə mənimsədilən qiymət tək dırnaq işarəsi arasında yazılmalıdır. Məsələn
char a = ‗A‘; char b = ‗b‘;
kod sətirlərinin hər biri düzgündür. Amma
char a = ―A‖; char b = ‗bbb‘;
ifadələri düzgün deyil.
Bir dəyişənə, onun tuta biləcəyi qiymətdən böyük qiymət verməməliyik. Məsələn, int tipinin ala biləcəyi ən böyük müsbət qiymət 2,147,483,647 olduğundan aşağıdakı kod
sətri, bizə ―Cannot implicitly convert type 'long' to 'int'. An explicit conversion exists (are
you missing a cast?)‖ kimi bir xəta verəcək: int a = 88444488444;
88444488444 ədədi int tipinin qiymətlər diapazonunu aşır, bu ədədi long tip özündə saxlaya bilər.
long a = 88444488444; tamamilə düzgündür.
Tam və kəsr tipləri əks etdirən bir proqram nümunəsinə baxaq:
Radiusu tam olan bir dairənin sahəsini hesablayan proqrama baxaq. Bildirimiz kimi, dairənin sahəsi, onun radiusununun kvadratının pi ədədinə hasilinə bərabərdir. Proqramımızı yazaq:
using System; using System.IO; class Soft
{
public static void Main()
{
int radius = 5;
float pi = 3.14f; // (*) double sahe = 0;
sahe = radius * radius * pi;
Console.WriteLine("Radiusu " + radius + "m olan dairenin sahesi: " + sahe); Console.ReadKey();
}
}
Nəticə aşağıdakı kimi olacaq:
Beləliklə, radiusu 5m olan dairənin sahəsi təqribən 78.5 kvadrat metrdir.
Burada (*) sətrinə diqqət edin. Mənimsədilən qiymətin sonunda ―f‖ simvolu qeyd olunub. Buna literal deyilir. Mənimsədilən qiymətin həqiqətən də float tipə uyğun olduğunu dəqiqləşdirmək üçündür. Double tipi üçün bu suffiks ―d‖, decimal üçün isə ―m‖
– dir.

Yüklə 1,02 Mb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   ...   34




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin