c++ dasturlash asoslari

PPT 108 pages 2.2 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 108
2-ma’ruza:borland c++ builder 6 integrallashgan soxasi, uning tashkil etuvchilari. 1-ma’ruza: dasturlash asoslari. chiziqli, taqmoqlanuvchi va takrorlanuvchi jarayonlarni dasturlash. * reja: 1. c++ dasturlash tizimlari. tilning turlari. izohlar, toifalar, tavsiflar, ifodalar va operatorlar. 2. sodda dastur tuzilishi. 3. kutubxona funksiyalari(direktivalar). 4. matematik funksiyalar kutubxonasi, standart funksiyalar. 5. kiritish va chiqarish * * с++ tili dastur ishlashining yuqori tezligi ko‘p imkoniyatlar barcha zamonaviy dasturlash tillarining asosi(с++, с#, javascript, java, actionscript, php) avtomatik ravishda aniqlash mumkin bo‘lmagan xatoga yo‘l qo‘yish * * oddiy dastur void main() { } boshlang’ich (asosiy) dastur doim main bilan nomlanadi void = «bo‘sh» asosiy dastur hech qanday natijani chiqarib bermaydi dastur boshlanishi dastur «tanasi» (asosiy qism) dasturning yakuni bu dastur qanday vasifani bajaradi? ? * * til leksik asoslari kiritsa bo‘ladi katta va kichik lotin alifbosi(a-z, a-z) ta’kidlovchi belgi _ raqamlar 0,1,2,3,4,5,6,7,8,9 maxsus simvollar: “, {} | [ ] () + - / % \ ; ‘ . …
2 / 108
haracter (1 байтгача) acm.tuit.uz/forum * char – битта символ; long char – узун символ; int – бутун сон; short ёки short int – қисқа бутун сон; long ёки long int – узун бутун сон; float ҳақиқий сон; long float ёки double – иккиланган ҳақиқий сон; long double – узун иккиланган ҳақиқий сон. ўзгарувчи типлари * бутун сонлар таърифланганда кўрилган типлар олдига unsigned (ишорасиз) таърифи қўшилиши мумкин. бу таъриф қўшилган бутун сонлар устида амаллар mod 2n арифметикасига асослангандир. бу ерда n сони int типи хотирада эгалловчи разрядлар сонидир. агар ишораcиз k сони узунлиги int сони разрядлар сонидан узун бўлса, бу сон қиймати k mod 2n га тенг бўлади. ишорасиз k сон учун га –k амали 2n–k формула асосида ҳисобланади. ишорали, яъни signed типидаги сонларнинг энг катта разряди сон ишорасини кўрсатиш учун ишлатилса unsigned (ишорасиз) типдаги сонларда бу разряд сонни тасвирлаш учун ишлатилади. * константа(ўзгармас)лар константа - ўзгартириш мумкин бўлмаган қиймат. c …
3 / 108
(unsigned) бутун сон тури: охирига u ёки u ҳарфлари қўйилган ўнлик, саккизлик ёки ўн олтилик оддий ёки узун бутун сон. маълумотларнинг ҳақиқий сон тури. маълумотларнинг ҳақиқий сон тури олти қисмдан иборат бўлиши мумкин: бутун қисм, нуқта, каср қисм, e ёки e белгиси, ўнлик даража ва f ёки f суффикслари. масалан : 66., .0, .12, 3.14f, 1.12e-12. маълумотларнинг узун ҳақиқий сон тури: охирига l ёки l суффикслари қўйилган ҳақиқий сон. масалан: 2e+6l; маълумотларнинг узун бутун сон тури. * tipning turlari. ma’lumotlar turi hajm, bit qiymatlar chegarasi tip vazifasi unsigned char 8 0…255 kichik butun sonlar va simvollar kodlari char 8 -128…127 kichik butun sonlar va asii kodlar enum 16 -32768…32767 butun sonlar tartiblangan katori unsigned int 16 0…65535 katta butun sonlar short int 16 -32768…32767 kichik butun sonlar, tsikllarni boshqarish int 16 -32768…32767 kichik butun sonlar, tsikllarni boshqarish unsigned long 32 0…4294967295 astronomik masofalar long 32 -147483648… …2147483647 katta sonlar float …
4 / 108
int x = 1.7+1.8; int y = (int)1.7+(int)1.8; бу амаллар бажарилиши натижасида x ўзгарувчи қиймати 3 га y ўзгарувчи қиймати 2 тенг бўлади. int a = 1/3; //0 float a = 1.7+1.8; float b = (float)1/3; 0.333333333 * ўзгарувчиларни дастурнинг ихтиёрий қисмида қайта таърифлаш мумкин. мисол учун: int a, b1, ac; ёки int a; int b1; int ac; ўзгарувчилар таърифланганда уларнинг қийматлари аниқланмаган бўлади. лекин ўзгарувчиларни таърифлашда инициализация яъни бошланғич қийматларини кўрсатиш мумкин. мисол учун: int i = 0; char c = ’k’; ўзгарувчиларни эълон қилиш ва қиймат бериш * typedef таърифловчиси янги типларни киритишга имкон беради. мисол учун янги cod типини киритиш: typedef unsigned char cod; cod simbol; янги тип киритиш * #include - c tilida kiritish/chiqarish. #include - c++ tilida kiritish / chiqarish #include - standart funksiyalar uchun #include - kiritish/chiqarishni nazorat qilish #include - qator tipli o’zgaruvchilar bilan ishlash #include - standart kutubxona filelarini chaqirish # include …
5 / 108
>> va > a; cin >> a>>b; == cin >> a; cin>>b; cin >> s1 >> s2 >> s3; cout > x; cout > y; cout > a; cout #include using namespace std; int main() { int a, b, c; cout >a>>b; c = a + b; cout = ; қиймат бериш операторлари * #include int main() { int a=0,b=4,c=90; char z=’\t’; a=b; cout таққослаш амалларининг натижаси - таққослаш ўринли бўлса, true (рост), акс ҳолда false (ёлғон) қиймат бўлади. агар таққослашда арифметик ифода қатнашса, унинг қиймати 0 қийматидан фарқли ҳолатлар учун 1 деб ҳисобланади. таққослаш амаллари * таққослаш амаллари ва уларнинг қўлланиши амаллар қўлланиши мазмуни (ўқилиши) a>b “a катта b” >= a>=b “a катта ёки тенг b” == a==b “a тенг b” != a!=b “a тенг эмас b” * с++ тили программа тузувчисига амалларнинг бажарилиш тартибини ўзгартириш имкониятини беради. худди математикадагидек, амалларни қавслар ёрдамида гуруҳларга жамлаш мумкин. қавс ишлатишга чеклов …

Want to read more?

Download all 108 pages for free via Telegram.

Download full file

About "c++ dasturlash asoslari"

2-ma’ruza:borland c++ builder 6 integrallashgan soxasi, uning tashkil etuvchilari. 1-ma’ruza: dasturlash asoslari. chiziqli, taqmoqlanuvchi va takrorlanuvchi jarayonlarni dasturlash. * reja: 1. c++ dasturlash tizimlari. tilning turlari. izohlar, toifalar, tavsiflar, ifodalar va operatorlar. 2. sodda dastur tuzilishi. 3. kutubxona funksiyalari(direktivalar). 4. matematik funksiyalar kutubxonasi, standart funksiyalar. 5. kiritish va chiqarish * * с++ tili dastur ishlashining yuqori tezligi ko‘p imkoniyatlar barcha zamonaviy dasturlash tillarining asosi(с++, с#, javascript, java, actionscript, php) avtomatik ravishda aniqlash mumkin bo‘lmagan xatoga yo‘l qo‘yish * * oddiy dastur void main() { } boshlang’ich (asosiy) dastur doim main bilan nomlanadi void = «bo‘sh» asosiy dastur hech qanday nat...

This file contains 108 pages in PPT format (2.2 MB). To download "c++ dasturlash asoslari", click the Telegram button on the left.

Tags: c++ dasturlash asoslari PPT 108 pages Free download Telegram