Perbezaan Utama – getch vs getche
Atur cara mendapatkan input daripada pengguna dan melakukan beberapa jenis pemprosesan pada data tersebut dan mengeluarkan hasilnya. Fungsi Input dan Output adalah pautan antara pengguna dan terminal. Dalam bahasa pengaturcaraan C, terdapat beberapa fungsi input dan fungsi output yang disediakan oleh bahasa tersebut. Dua fungsi tersebut ialah getch dan getche. Perbezaan utama antara getch dan getche ialah, getche digunakan untuk membaca satu aksara daripada papan kekunci yang tidak memaparkan nilai yang dimasukkan pada skrin dan tidak menunggu kekunci enter manakala getche digunakan untuk membaca satu aksara daripada papan kekunci yang dipaparkan serta-merta pada skrin tanpa menunggu kekunci enter. Artikel ini membincangkan perbezaan antara dua fungsi getch dan getche.
Apakah itu getch?
getch digunakan untuk membaca satu aksara daripada papan kekunci. Bacaan tidak dipaparkan pada skrin. Aksara yang dimasukkan segera dikembalikan tanpa menunggu kekunci enter.
getch akan membaca nilai yang dimasukkan pengguna tetapi ia tidak memaparkannya pada skrin. Apabila pengguna memberikan aksara input, ia tidak dipaparkan pada skrin dan tanpa menunggu kekunci enter, output printf dipaparkan ke skrin pada kedudukan seterusnya. Ia hanya dipaparkan kerana fungsi printf.
Mengikut atur cara di atas, aksara dibaca menggunakan fungsi getch. Ia tidak memaparkan nilai yang diterima pada skrin dan tidak menunggu sehingga kekunci enter ditekan. Di sini, aksara input 'y' diberikan. Ia tidak dipaparkan pada skrin dan tidak menunggu sehingga kekunci enter ditekan. Nilai 'y' dipaparkan kerana fungsi putchar.
Apakah itu getche?
fungsi getche digunakan untuk membaca satu aksara daripada papan kekunci. Bacaan dipaparkan serta-merta pada skrin tanpa menunggu kekunci enter.
Mengikut atur cara di atas, aksara dibaca menggunakan fungsi getche. Ia memaparkan nilai yang diterima pada skrin. Ia tidak menunggu sehingga kekunci enter ditekan. Apabila memberikan input 'a', ia dipaparkan pada skrin. Ia tidak menunggu sehingga kekunci enter ditekan. Nilai 'a' kedua dipaparkan pada skrin kerana fungsi putchar.
Apakah Persamaan Antara getch dan getche?
- Kedua-duanya adalah fungsi yang disediakan oleh bahasa C.
- Tidak menunggu sehingga kekunci enter ditekan.
Apakah Perbezaan Antara getch dan getche?
getch lwn getche |
|
getch ialah fungsi C untuk membaca satu aksara daripada papan kekunci yang tidak dipaparkan pada skrin dan segera dikembalikan tanpa menunggu kekunci enter. | getche ialah fungsi C untuk membaca satu aksara daripada papan kekunci yang dipaparkan serta-merta pada skrin tanpa menunggu kekunci enter. |
Kaedah Memaparkan Input | |
getch tidak memaparkan aksara yang dimasukkan oleh pengguna. | getche memaparkan aksara yang dimasukkan oleh pengguna. |
Sintaks | |
sintaks getch adalah serupa dengan int getch(void); | sintaks getche adalah serupa dengan int getche(void); |
Ringkasan – getch vs getche
getch dan getche ialah fungsi dalam bahasa C. Perbezaan antara getch dan getche ialah, getch digunakan untuk membaca satu aksara daripada papan kekunci yang tidak memaparkan nilai yang dimasukkan pada skrin dan tidak menunggu kekunci enter; getche digunakan untuk membaca satu aksara daripada papan kekunci yang dipaparkan serta-merta pada skrin tanpa menunggu kekunci enter. Getch dan getche nampaknya sama tetapi mereka berbeza.
Muat turun Versi PDF getch vs getche
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini Perbezaan Antara getch dan getche