Ključna razlika - getch vs getche
Program dobiva podatke od korisnika i vrši neku vrstu obrade tih podataka i daje rezultat. Ulazne i izlazne funkcije veze su između korisnika i terminala. U programskom jeziku C postoji niz ulaznih i izlaznih funkcija koje jezik pruža. Dvije su takve funkcije getch i getche. Ključna razlika između getcha i getchea je u tome što se getch koristi za čitanje jednog znaka s tipkovnice koji na zaslonu ne prikazuje unesenu vrijednost i ne čeka tipku enter dok se getche koristi za čitanje jednog znaka s tipkovnice koji se odmah prikazuje na ekranu bez čekanja tipke enter. Ovaj članak govori o razlici između dvije funkcije getch i getche.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je getch
3. Što je getche
4. Sličnosti između getcha i getchea
5. Usporedna usporedba - getch vs getche u tabličnom obliku
6. Sažetak
Što je getch?
getch se koristi za čitanje jednog znaka s tipkovnice. Očitavanje se ne prikazuje na zaslonu. Uneseni znak se odmah vraća bez čekanja na tipku za unos.
getch će pročitati unesenu vrijednost korisnika, ali to ne prikazuje na zaslonu. Kad korisnik da znak za unos, on se ne prikazuje na zaslonu i bez čekanja tipke za unos izlaz printf prikazuje se na zaslonu na sljedećem mjestu. Prikazuje se samo zbog funkcije printf.
Prema gornjem programu, lik se čita pomoću funkcije getch. Na zaslonu ne prikazuje primljenu vrijednost i ne čeka dok se ne pritisne tipka za unos. Ovdje je dan ulazni znak 'y'. Ne prikazuje se na zaslonu i ne čeka dok se ne pritisne tipka za unos. Vrijednost 'y' prikazuje se zbog funkcije putchar.
Što je getche?
funkcija getche koristi se za čitanje jednog znaka s tipkovnice. Očitavanje se odmah prikazuje na zaslonu, bez čekanja tipke za unos.
Prema gornjem programu, lik se čita pomoću funkcije getche. Na zaslonu prikazuje primljenu vrijednost. Ne čeka dok se ne pritisne tipka za unos. Kada dajete ulaz "a", on se prikazuje na zaslonu. Ne čeka dok se ne pritisne tipka za unos. Druga vrijednost "a" prikazuje se na zaslonu zbog funkcije putchar.
Koje su sličnosti između getcha i getchea?
- Obje su funkcije koje pruža jezik C.
- Ne čeka dok se ne pritisne tipka za unos.
Koja je razlika između getcha i getchea?
Diff Article Sredina prije tablice
getch vs getche |
|
getch je funkcija C za čitanje jednog znaka s tipkovnice koji se ne prikazuje na zaslonu i odmah se vraća bez čekanja tipke enter. | getche je funkcija C za čitanje jednog znaka s tipkovnice koja se odmah prikazuje na zaslonu bez čekanja tipke enter. |
Način prikaza unosa | |
getch ne prikazuje znak koji je korisnik unio. | getche prikazuje znak koji je korisnik unio. |
Sintaksa | |
sintaksa getcha slična je int getch (void); | sintaksa getchea slična je int getche (void); |
Sažetak - getch vs getche
getch i getche funkcije su na jeziku C. Razlika između getcha i getchea je u tome što se getch koristi za čitanje jednog znaka s tipkovnice koji na zaslonu ne prikazuje unesenu vrijednost i ne čeka tipku enter; getche se koristi za čitanje jednog znaka s tipkovnice koji se odmah prikazuje na zaslonu bez čekanja tipke enter. Čini se da su geči i geči isti, ali se razlikuju.
Preuzmite PDF verziju getch vs getche
Možete preuzeti PDF verziju ovog članka i koristiti je u izvanmrežne svrhe prema napomeni. Preuzmite PDF verziju ovdje Razlika između getcha i getchea