Негизги айырма – getch vs getche
Программа колдонуучудан киргизүүнү алат жана ал маалыматтардын кандайдыр бир түрүн иштеп чыгып, натыйжаны чыгарат. Киргизүү жана чыгаруу функциялары колдонуучу менен терминалдын ортосундагы байланыштар. Си программалоо тилинде тил тарабынан берилген бир катар киргизүү жана чыгаруу функциялары бар. Мындай эки функция getch жана getche болуп саналат. Getch менен getche ортосундагы негизги айырмачылык, getch клавиатурадан бир символду окуу үчүн колдонулат, ал экранда киргизилген маанини көрсөтпөйт жана enter баскычын күтпөйт, ал эми getche клавиатурадан бир символду окуу үчүн колдонулат. Enter баскычын күтпөстөн экранда дароо көрсөтүлөт. Бул макалада getch жана getche функцияларынын ортосундагы айырма талкууланат.
Гетч деген эмне?
getch клавиатурадан бир символду окуу үчүн колдонулат. Окуу экранда көрүнбөйт. Киргизилген белги киргизүү баскычын күтпөстөн дароо кайтарылат.
getch колдонуучу киргизген маанини окуйт, бирок ал экранда көрсөтүлбөйт. Колдонуучу киргизүү символун бергенде, ал экранда көрсөтүлбөйт жана enter баскычын күтпөстөн, printf чыгаруу кийинки орунда экранга чыгат. Ал printf функциясынан улам гана көрсөтүлөт.
Жогорудагы программага ылайык, символ getch функциясы аркылуу окулат. Ал экранда алынган маанини көрсөтпөйт жана enter баскычы басылганга чейин күтпөйт. Бул жерде "y" киргизүү белгиси берилет. Ал экранда көрүнбөйт жана enter баскычы басылганга чейин күтпөйт. "y" мааниси putchar функциясынан улам көрсөтүлөт.
Гетче деген эмне?
getche функциясы клавиатурадан бир символду окуу үчүн колдонулат. Кирүү баскычын күтпөстөн окуу экранда дароо көрсөтүлөт.
Жогорудагы программага ылайык, символ getche функциясы аркылуу окулат. Ал экранда алынган маанини көрсөтөт. Enter баскычы басылганга чейин күтпөйт. 'a' киргизүүнү бергенде, ал экранда көрсөтүлөт. Enter баскычы басылганга чейин күтпөйт. Экинчи "a" мааниси putchar функциясынан улам экранда көрсөтүлөт.
Гетч менен гетчинин кандай окшоштуктары бар?
- Экөө тең Си тили тарабынан камсыздалган функциялар.
- Enter баскычы басылганга чейин күтпөйт.
Гетч менен гетчинин ортосунда кандай айырма бар?
getch vs getche |
|
getch – экранда көрүнбөй турган жана enter баскычын күтпөстөн дароо кайтып келген клавиатурадан бир символду окуу үчүн C функциясы. | getche - тергичтен бир символду окуу үчүн C функциясы, ал экранда кирүү баскычын күтпөстөн дароо көрсөтүлөт. |
Киргизүүнү көрсөтүү ыкмасы | |
getch колдонуучу киргизген символду көрсөтпөйт. | getche колдонуучу киргизген символду көрсөтөт. |
Синтаксис | |
getch синтаксиси int getch(void)га окшош; | getche синтаксиси int getche(void); менен окшош |
Корытынды – getch vs getche
getch жана getche - бул Си тилиндеги функциялар. Getch менен getche ортосундагы айырмачылык, getch тергичтен бир символду окуу үчүн колдонулат, ал экранда киргизилген маанини көрсөтпөйт жана enter баскычын күтпөйт; getche клавиатурадан бир символду окуу үчүн колдонулат, ал экранда enter баскычын күтпөстөн дароо көрсөтүлөт. Гетч менен гетче бирдей көрүнөт, бирок алар башка.
Getch vs getcheнин PDF версиясын жүктөп алыңыз
Сиз бул макаланын PDF версиясын жүктөп алып, шилтеме эскертүүсүнө ылайык оффлайн максаттарында колдоно аласыз. Сураныч, PDF версиясын бул жерден жүктөп алыңыз getch жана getche ортосундагы айырма