Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему C++ լեզուն լռելյայն վերահսկում է նախաարժեքավորումը, բայց ոչ թե մուտքագրումը

Validating an integer inputint num=0; cout > num;//Քանի դեռ մուտքագրվածն ամբողջ թիվ չէ, հուշել օգտագործողին՝ մուտքագրել ամբողջ թիվwhile (!cin){cout > num;}
C++ լեզուն լռելյայն վերահսկում է նախաարժեքավորումը, բայց ոչ թե մուտքագրումը Validating an integer inputint num=0; cout > num;//Քանի դեռ մուտքագրվածն ամբողջ թիվ cin.clear() ֆունկցիան զրոյացնում է սխալի նշիչը (clears the error flag on cin ) այնպես, Հետևեք, որպեսզի բացասական թվային արժեքները չուղղվեն դեպի unsigned դաշտեր, այլապես կկորցնեք մուտքայինինֆորմացիան #include #includeint main(){ cout Վերահսկել int –ի սահմաններըՀատկացնել ավելի մեծ պահուստային հիշողություն, օր.՝ long long int, Վերահսկել int –ի սահմաններըՀատկացնել ավելի մեծ պահուստային հիշողություն, օր.՝ long long int,
Слайды презентации

Слайд 2 Validating an integer input
int num=0;
cout

Validating an integer inputint num=0; cout > num;//Քանի դեռ մուտքագրվածն ամբողջ

an integer: ";
cin >> num;

//Քանի դեռ մուտքագրվածն ամբողջ թիվ

չէ, հուշել օգտագործողին՝ մուտքագրել ամբողջ թիվ
while (!cin)
{
cout << "That was no integer! Please enter an integer: ";
cin.clear();
cin.ignore(); //կամ՝ cin.ignore(10000) այն դեպքերում, երբ կանխատեսվում է մուտքային տվյալների ավելի մեճ շղթա.
cin >> num;
}

Слайд 3 cin.clear() ֆունկցիան զրոյացնում է սխալի նշիչը (clears the error

cin.clear() ֆունկցիան զրոյացնում է սխալի նշիչը (clears the error flag on cin )

flag on cin ) այնպես, որ մուտք/ելքի հետագա գործողությունները ճշգրիտ

իրականացվեն, իսկ

cin.ignore(10000, '\n') հրամանով անտեսվում է այն ամենը, ինչը որ մուտքագրվել էր այդ տողում՝ ոչ համապատասխան տվյալների հետ կապված սխալների բացառման նպատակով:
Նշենք, որ այս դեպքում անտեսվելու են ընդամենը նշված քաբակով նիշերի մուտքը դեպի ծրագիր….

Մուտքային գործողության ձախողման դեպքում cin.fail() - ֆունկցիան վերադարձնում է 1:
Իսկ երբ cin-ը ձախողվում է, մուտքային բուֆերը մնում է սխալական վիճակում…


Слайд 4 Հետևեք, որպեսզի բացասական թվային արժեքները չուղղվեն դեպի unsigned

Հետևեք, որպեսզի բացասական թվային արժեքները չուղղվեն դեպի unsigned դաշտեր, այլապես կկորցնեք մուտքայինինֆորմացիան

դաշտեր, այլապես կկորցնեք մուտքային
ինֆորմացիան


Слайд 5 #include
#include
int main()
{
cout

#include #includeint main(){ cout

cout

տեղեկության բացահայտումը

Слайд 6 Վերահսկել int –ի սահմանները
Հատկացնել ավելի մեծ պահուստային հիշողություն,

Վերահսկել int –ի սահմաններըՀատկացնել ավելի մեծ պահուստային հիշողություն, օր.՝ long long

օր.՝ long long int, int64…(sizeof()..): Մուտքագրելուց հետո կարելի է

հավաստիացնել ավանդական int-ի սահմանները
Մուտքագրել char* կամ striing տիպի դաշտեր, որից հետո՝ համոզվելով, որ մուտքագրվածն ամբողջովին թվանշաններից է բաղկացած (համապատասխան գրադարանային ֆունկցիաների միջոցով), մուտքային տվյալը կերպափոխել նպատակայինի: Նշենք, որ այս դեպքում վերանում է signed/unsigned ռիսկը…

  • Имя файла: c-լեզուն-լռելյայն-վերահսկում-է-նախաարժեքավորումը-բայց-ոչ-թե-մուտքագրումը.pptx
  • Количество просмотров: 162
  • Количество скачиваний: 0