dasturlash asoslari

PPTX 51 sahifa 750,2 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 51
dasturlashga kirish ob’ektga yo’naltirilgan dasturlash asoslari. satrlar va fayllar bilan ishlash. reja: belgilar va satrlar xaqida ma’lumot. satrlarni ulash, solishtirish, belgilarni izlash. 2 2 belgili tipli o‘zgaruvchilar char xizmatchi so‘zi bilan e’lon qilinib, bu tipning qiymatlari xotiradan 1 bayt joy egallaydi. c++ dasturlash tilining barcha belgilari bu tipning qiymatlar sohasiga tegishlidir. belgili qiymatni ‘(apostrof) belgisi ichiga olib aniqlash mumkin. misol: ‘a’, ‘b’ va ‘c’. c++ da qator yoki satr deb – satr oxiri (‘\0’) belgisi bilan tugaydigan belgilar massiviga aytiladi. demak, c++ da satr – birinchi belgiga o‘rnatilgan ko‘rsatkich ekan. chunki massiv ham, birinchi elementga o‘rnatilgan ko‘rsatkichdir. sartlarni belgilar massivi ko‘rinishida yoki char toifasidagi ko‘rsakgich sifatida e’lon qilish mumkin. masalan: char satr1[ ] = “qator”; char *satr2[ ] = “qator”; 3 satrlarni kiritish uchun cin.getline( ) funksiyasidan foydalanish mumkin. cin.getline(satr, satr_uzunligi); getline() funksiyasining 2 – parametri sifatida sizeof() funsiyasidan foydalanish tavsiya etiladi. cin.getline(satr, sizeof(satr)); 4 satr kiritish dasturi. 5 belgilarni …
2 / 51
aks holda funksiya argumentini qaytaradi katta xarflarni kichigiga amashtirish 7 toifalarni o'zgartiruvchi funktsiyalar quyida keltirilgan funktsiyalar satrlarni butun yoki haqiqiy sonli tiplarga o'zgartirish uchun mo'ljallangan. bu funktsiyalarni ishlatish uchun stdlib.h sarlavha faylini dasturga qo'shish kerak bo'ladi. 8 funktsiya prototipi funktsiya tasnifi double atof(const char * c) c satrini haqiqiy sonli toifaga o'zgartiradi int atoi(const char * c) c satrini butun sonli int toifaga o'zgartiradi long atol(const char * c) c satrini butun sonli long toifaga o'zgartiradi long long atoll(const char * c) c satrini butun sonli long long toifaga o'zgartiradi char * itoa(int n, char * satr, int radix) n sonini radix sanoq sistemasida satr o'zgaruvchisiga o'zlashtiradi satrni xaqiqiy butun songa aylantirish 9 c++ tili satrlarni yaratish va ularni boshqarish uchun standart satr klassini ishlatadi. satrlar bilan amallar bajarilayotganda kerakli hotira maydoni avtomatik ajratiladi yoki o’zgartiriladi. dasturchi ichki hotirani taqsimlash haqida qayg’urmasa ham bo’ladi chunki bu kompilyator tomonidan bajariladi. qatorlarni …
3 / 51
ings ‘+’ operatorini satrlarni birlashtirish uchun qo’llansa bo’ladi, ya’ni ularni bir satrga birlashtirish mumkin. example: string sum, s1(“tosh"), s2(“baqa"); sum = s1 + s2; bu misol s1 va s2 satrlarini bitta satr(string) ga birlashtiradi. natijada «toshbaqa» so’zi sum satriga o’zlashtiriladi. ‘+’ operatori ‘ #include using namespace std; int main(){ string s1, s2; getline( cin, s1); // read the first getline( cin, s2); // and second line. if( line1 == line2) cout #include using namespace std; int main(){ string s1, s2; getline( cin, s1); // read the first getline( cin, s2); // and second line. s1>s2?cout<<s1<<"-satri katta":cout<<s2<<"-satri katta"; return 0; } solishtirish natijalari solishtirish natijalari bool mantiqiy tipi orqali amalga oshiriladi. s1 va s2 satrlari uchun: s1 == s2 true bo’ladi agar har ikkalasini qiymati bir hilda bo’lsa (satr uzunligi bir hil bo’lishi lozim). s1 < s2 true bo’ladi agarda s1 ning simvoli uzunligi, s2 ning simvoli uzunligidan farq qilsa. qator …
4 / 51
m faylli chiqarish oqimlari fstream ikkiga yo‘naltirilgan faylli oqimlar faylli oqimlar bilan ishlash uchun fstream faylli dasturga sarlavha fayl sifatida chaqirilib olinadi. faylni o‘qish va faylga yozish uchun ifstream va ofstream strukturalaridan foydalaniladi. masalan, klaviatura yordamida kiritilgan ma’lumotni faylga yozib qo‘yish uchun quyidagicha dastur yaratiladi. 36 yuqoridagi dasturimizda ishlatilgan close() uslubi ochilgan faylni yopish uchun xizmat qiladi. bu uslub fayllarga yozish va fayllardan o‘qish uchun ham birday ishlatiladi. fayllarni o‘qishda faylni oxirini aniqlash uchun eof() uslubidan foydalaniladi. bu uslub faylni oxiriga borgan bo‘lsa, rost qiymat qabul qiladi, agar faylning oxiriga bormagan bo‘lsa, yolg‘on qiymat qabul qiladi. masalan, berilgan fayldagi ma’lumotlarni ekranga chiqarish uchun quyidagicha dastur yaratiladi. bu dasturni yaratishda sikl operatorlaridan foydalaniladi. sikl operatorlaridan while() operatoridan foydalanish maqsadga muvofiq bo‘ladi. chunki bu sikl operatori faylda ma’lumot bo‘lmasa takrorlanishni amalga oshirmaydi. sikl operatoridan foydalanilayotganda shartdan oldin inkor amalini joylashtirish dasturni yanada takomillashtiradi fayllar bilan ishlash funksiyalari fayllar bilan ishlashning yana bir …
5 / 51
lar mavjud. in oqimini o‘qish uchun ochish (odatda ifstream) out oqimini yozish uchun ochish (odatda ofstream) trunc oqimini tozalash uchun ochish (odatda ofstream) app oqimini fayl oxiriga yozish uchun ochish ate oqimini o‘qish uchun yoki fayl oxiriga yozish uchun ochish binary oqimini ikkilik rejimida ochish (odatda matnli) matnlar fayllar matnli fayllarni yaratishda oldingi mavzudagi fayllrani oqimlar usuli bilan yaratish va ularni o‘qishda foydalanilgan funksiyalar va strukturalardan foydalaniladi. matnli fayllar bilan ishlash oldingi rejada ko‘rib o‘tilgan misolimizda yaqqol ko‘rinib turibdi. chunki, misolda kiritilgan so‘z berilgan fayllarga hech qanday o‘zgarishsiz yozilgan. talabalarning familiyasini faylga yozuvchi dastur yaratamiz. agar 0 soni kiritsak faylga yozish to‘htatilsin. binar fallar binar fayllar bilan ishlashdan maqsad shundan iboratki, faylning ichidagi ma’lumotni kodlash. binar fayl nomidan ma’lumki unga yozilgan ma’lumotlar ikkilik tartibida yoziladi. bunda faylning matnli ma’lumotlaridan tashqari barcha ma’lumotlari kodlanadi. matnli fayllarni o’qish matnli fayllarni o’qish etiborlaring uchun raxmat image1.png image2.png image3.png image4.png image5.png image6.png image7.png image8.png …

Ko'proq o'qimoqchimisiz?

Barcha 51 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"dasturlash asoslari" haqida

dasturlashga kirish ob’ektga yo’naltirilgan dasturlash asoslari. satrlar va fayllar bilan ishlash. reja: belgilar va satrlar xaqida ma’lumot. satrlarni ulash, solishtirish, belgilarni izlash. 2 2 belgili tipli o‘zgaruvchilar char xizmatchi so‘zi bilan e’lon qilinib, bu tipning qiymatlari xotiradan 1 bayt joy egallaydi. c++ dasturlash tilining barcha belgilari bu tipning qiymatlar sohasiga tegishlidir. belgili qiymatni ‘(apostrof) belgisi ichiga olib aniqlash mumkin. misol: ‘a’, ‘b’ va ‘c’. c++ da qator yoki satr deb – satr oxiri (‘\0’) belgisi bilan tugaydigan belgilar massiviga aytiladi. demak, c++ da satr – birinchi belgiga o‘rnatilgan ko‘rsatkich ekan. chunki massiv ham, birinchi elementga o‘rnatilgan ko‘rsatkichdir. sartlarni belgilar massivi ko‘rinishida yoki char toifasidagi ko‘rsakg...

Bu fayl PPTX formatida 51 sahifadan iborat (750,2 KB). "dasturlash asoslari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: dasturlash asoslari PPTX 51 sahifa Bepul yuklash Telegram