Wps presentation



Yüklə 467,49 Kb.
tarix01.12.2023
ölçüsü467,49 Kb.
#170941
03 dars


C++ DA MA’LUMOT TURLARI,
O‘ZGARUVCHILAR VA LITERALLAR
BILAN ISHLASH.



Reja

  • C++ tili alifbosi va leksemalari.


  • Identifikator tushunchasi.
  • C++ da ma’lumot turlari.





  • C++

da

o‘zgaruvchilar.

  • C++

da

o‘zgarmaslar.

  • Amaliy mashqlar.





C++ tili alifbosi va leksemalari






Identifikator tushunchasi








Bilib oling


C++ tilining kalit so‘zlariga quyidagilar kiradi: auto, break, case, catch, char, class, const, continue, default, delete, do, double, else, enum, explicit, extern, float, for, friend, goto, if, inline, int, long, mutable, new, operator, private, protected, public, register, return, short, signed, sizeof, static, struct, switch, template, this, throw, try, typedef, typename, union, unsigned, virtual, void, volatile, while.


Qanday ma’lumot turlarini bilasiz?




Eslab qoling





  • int-butun sonlarni (o‘nliksiz) saqlaydi, masalan 176 yoki -221.

  • double-o‘nlik sonlarni saqlaydi, masalan 10.45 yoki -22.35.

  • char-bitta belgini saqlaydi, masalan ‘a’ yoki ‘B’. Char qiymati bitta

qo‘shtirnoq bilan o‘ralgan.

  • string- Hello World ” kabi matnlarni saqlaydi. String qiymatlari ikkita

qo‘shtirnoq bilan o‘ralgan.

  • bool-qiymatlarni ikkita holat bilan saqlaydi: true yoki false.



Bilib oling


Butun sonlar: Butun sonlar toʻplami – {Z} ={...,-2,-1,0,1,2,...} hisoblanadi. Uni quyidagicha taʼriflash mumkin: Natural sonlar va ularga qarama qarashi sonlar hamda nol birgalikda butun sonlarni tashkil qiladi. Musbat va manfiy sonlar va nol ham shu butun sonlar ro‘yhatiga kiradi.
C++ dasturlash tilida butun sonlarning turlicha yozilishi mavjud ular sonlarning chegarasi va kompyuter xotirasidan oladigan hajmi bilan bir-biridan farq qiladi.


Name

Size

Interval

short int

2

-32768 to 32767

unsigned short int

2

0 to 65535

int

4

-2147483648 to 2147483647

unsigned int

4

0 to 4294967295

long int

4

-2147483648 to 2147483647

unsigned long int

8

0 to 4294967295

long long int

8

-(2^63) to (2^63)-1

unsigned long long int

8

0 to 18446744073709551615






Name

Size

Interval

float

4

1.17549e-38 to 3.40282e+38

double

8

2.22507e-308 to 1.79769e+308




Name

Size

Interval

char

1

0 to 255








Bilib oling


Satrli tur: ma’lumotlar turi string kalit so‘zi bilan e’lon qilinadi. Kundalik hayotimizda ishlatiladigan matnlarning barchasini biz hech ikkilanmasdan string toifali ma’lumotlar deya olamiz. String turidagi ma’lumotlar aslida char toifali belgilarning yig‘indisidan tashkil topgan xisoblanadi.



Name

Size

Interval

bool

1

true, false





C++ da o‘zgaruvchilar




C++ dasturlash tilida


o‘zgaruvchilarni e’lon qilish









#include using namespace std; int main(){
int userAge = 23;
cout << “ User age: “ << userAge;
return 0;
User age: 23
Process returned 0 (0x0) execution time : 0.047 s Press any key to continue.

}






#include using namespace std; int main(){
int userAge = 23; userAge = 25;
cout << “ User age: “ << userAge; return 0;
User age: 25
Process returned 0 (0x0) execution time : 0.047 s Press any key to continue.

}





#include using namespace std; int main(){
int number1 = 17; int number2 = 15;
int summa = number1 + number1; cout << “ S: “ << summa; return 0;
S: 32
Process returned 0 (0x0) execution time : 0.047 s Press any key to continue.

}





S: 40
Process returned 0 (0x0) execution time : 0.047 s Press any key to continue.


#include using namespace std; int main(){
int a = 17, b = 15, c = 8; int summa = a + b + c; cout << “ S: “ << summa; return 0;
}







O‘zgaruvchilar uchun nomlar


tuzishning umumiy qoidalari












C++ da o‘zgarmaslar



































Uyga topshiriq 10


Xaridor necha kg konfet olganini va uni necha pulga olganini kiritishi so’rab, kiritilgan ma’lumotdan foydalanib konfetning 1 kg ni narxi qanchaligi aniqlovchi va konfet narxidan foydalanib xaridor endi necha kg konfet oladigan bo’lsa uning narxi qancha bo’lishini hisoblab beruvchi dastur tuzing.



























Yüklə 467,49 Kb.

Dostları ilə paylaş:




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin