C++ DA MA’LUMOT TURLARI,
O‘ZGARUVCHILAR VA LITERALLAR
BILAN ISHLASH.
Reja C++ tili alifbosi va leksemalari.
Identifikator tushunchasi.
C++ da ma’lumot turlari.
|
da
|
o‘zgaruvchilar.
| |
da
|
o‘zgarmaslar.
|
C++ tili alifbosi va leksemalari
Identifikator tushunchasi
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?
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.
Dostları ilə paylaş: |