GetChar () bayonot bo'ladi joylashtirilgan oldin
Qaytish bayonotda
; belgilar
kiritish
funksiyasini
chaqiradi. Bu
funksiya,
xuddi
printf () funksiyasi
kabi,
joylashgan
stdio.h bo'limida bu holda, MS DOS dastur ijrosi oynani yumadi Agar biron-bir belgi
kiriting qachon. standart C kutubxonasi (yoki faqat bosing
kiriting tugmasini).
Ba'zan dastur allaqachon belgilar kiritilishini kutmoqda. Bunday holda, dastur
getchar () funktsiyasiga qo'ng'iroqni ikki marta takrorlashi kerak.
Dasturning bajarilishi natijalarini boshqa dasturga, masalan, Notepad ga nusxalash MS DOS
ilovasining tizim menyusining Change pastki menyusidagi Belgilash va Nusxalash buyruqlari
yoki Hammasini tanlash buyrug'i yordamida amalga oshiriladi.
Shuni ta'kidlash kerakki, Dev-C ++ muharriri ANSI kodlashdan foydalanadi (Windows-1251) va
MS DOS dastur oynasida - OEM kodlash. Shuning uchun
printf () funktsiyasining format
satrlari yoki chiqish satri qiymatlaridagi kirill harflari noto'g'ri uzatiladi. Buning oldini olish uchun
satrlarda faqat lotin harflaridan foydalanish kerak. Bu ingliz, rus yoki ukrain tillarida o'rnatilishi
mumkin bo'lgan dasturdagi sharhlarga taalluqli emas.
Dev-C ++ da disk raskadrovka dasturlari Dasturda sintaksis xatolarining yo'qligi dasturning to'g'ri ishlashiga kafolat emas, ya'ni to'g'ri
natijalar beradi. Odatda, dasturning noto'g'ri ishlashining sababi noto'g'ri algoritm yoki to'g'ri
algoritmni noto'g'ri amalga oshirish yoki C tili qoidalarining buzilishi (masalan, o'zgaruvchilar
turlarini aylantirish qoidalari).
Dasturning ishlashi paytida xatolarni aniqlash uchun quyidagi usullardan birini ishlating:
dasturning "shubhali" joylariga nosozliklarni tuzatish bayonotlarini qo'ying
printf () ;
dasturni disk raskadrovka rejimida ishga tushiring.
HISOB
DASTURLASH
5
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI SAMARQAND FILIALI