Tekshirdi: Bobojonova Madina Ahadovna


Foydalanilgan adabiyotlar


Download 133.94 Kb.
bet14/17
Sana21.06.2023
Hajmi133.94 Kb.
#1644174
1   ...   9   10   11   12   13   14   15   16   17
Foydalanilgan adabiyotlar:
Google.com
https://mastersherkulov.uz/blog/mastersherkulov/dasturlash/cpp-dasturlash-tili/c-chiqarish-operatori-4-dars/
https://dasturchi.uz/plangs/c-qadamlari-kiritish-operatori-funksiyani-elon-qilish/
https://www.uzmasters.ru/my/blog.php?act=view&id=326
https://fayllar.org/c-boyicha-qollanma-c.html

C++ try va catch

C++ dasturlash tilida try va catch operatorlari: dasturlarda xatoliklar ro'y berishini oldini olish uchun ishlatiladi. Try bloki ichida yozilgan kodlar bajarilir va agar bu blok ichidagi kodlarda xatolik yuzaga kelsa: catch bloki ishga tushadi va xatolikni aniqlash uchun yozilgan kodlar bajariladi.


Mi sol uchun:
int a = 10:
int b = 0;
int c = a/b; // xatolik yuzaga keldi }
catch (const std::exception& e) {
std::cout « "Xatolik yuzaga keldi:" « e.whatQ «std::endl:
7 Xatolik haqida ma'lumot chiqariladi }
Yuqoridagi kodda: try blokida a va b o'zgaruvchilariga qiymat beriladi va c o'zgaruvchisiga a/b ifodasi natijasi yoziladi. Bunga ko'ra: xatolik yuzaga keladi va catch blokida xatolik aniqlash uchun yozilgan kodlar bajariladi.
Try ya catch operatorlari: dasturda xatoliklami aniqlash va ularga mos kelgusi amallami bajarish imkonini beradi. Bu operatorlar, dasturlami xato tomonidan ishga tushirishdan oldin tekshirishga yordam beradi ya dasturlaming qayta ishlatiluvchanligini oshiradi.
try, throw va catch
C++ dasturlash tilida istisno muomala uch kalit so'zlar iborat bo'lar: try, throwva catch try - Agar kiritilgan blockkodi to'g'ri bo'lgan holda. Boshlanishi kerak bo'ladigan kalit so'zi.
throw - Agar siz maxsus xatolikni kutush uchun ishlatishingiz шиш к in.
catch- Agar yuqoridagi kalit so'zlar tarkibidagi block kod xatolik yuzaga kelsa ushbu kalit so'z tarkibida bayonot kiritishingiz шиш к in.
tryva catchkalit so'zlar juft keladi:
#include
using namespace std;​
int main() {
try { int age = 15;
if (age > 18) {
cout << "Kirish huquqi - Yoshingiz to'g'ri keladi.";
} else {
throw (age); } }
catch (int myNum) {
cout << "Kirish taqiqlandi - Siz kamida 18 yoshga to'lishingiz kerak.\n";
cout << "Yosh: " << myNum; }
return 0; }
Ko'rib to'rganingizdek xato ehtimoli bor kodni hattoki iloji bor. Ko'pchilik vaqtda catch tarkibidagi kodga istisno bo'ladigan kod yozmaslikni tafsiya qilaman, chunki yozilgan kodni o'qish jarayonida sizning dasturingiz hatto oddiy yoki murakkab bo'lsa ham xatolik yuz berib ish faoliyatidan to'xtashi mumkin.
C# da istisno holat sintaksisi.[try/catch]
Istisno holat faqat dastur bajarilish vaqtida sodir bo'ladi. Dastur ishlab turgan vaqtdagi kelib chiqadigan xatoliklarni C# ning istisno holatlarni qayta ishlash tizimidan foydalanib boshqariladigan va tizimli qayta ishlash mumkin. Istisno holatlarni qayta ishlashning asosiy afzalligi shundan iboratki, bu sizga kodning ko'p qismini avtomatlashtirishga imkon beradi, ilgari har qanday yirik dasturga xatolarni boshqarish uchun qo'lda kiritilishi kerak edi. Shunday qilib, agar dastur dasturlash tilida istisnolardan foydalanmasdan yozilgan bo'lsa, unda xato kodlarini qaytaradigan metodlar muvaffaqiyatsiz bajariladi va siz ularni har bir chaqiruvda ularni qo'lda tekshirishga majbur bolasiz.

Download 133.94 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling