Program mendapat input dari 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 bilangan fungsi input dan fungsi output yang disediakan oleh bahasa. Dua fungsi sedemikian adalah getch dan getche. The Perbezaan utama antara getch dan getche adalah, getch digunakan untuk membaca satu watak dari papan kekunci yang tidak memaparkan nilai yang dimasukkan pada skrin dan tidak menunggu kunci masukkan sedangkan getche digunakan untuk membaca satu watak dari papan kekunci yang memaparkan segera pada skrin tanpa menunggu enter kunci. Artikel ini membincangkan perbezaan antara kedua -dua fungsi getch dan getche.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Getch
3. Apa itu Getche
4. Persamaan antara getch dan getche
5. Perbandingan sampingan - getch vs getche dalam bentuk jadual
6. Ringkasan
getch digunakan untuk membaca satu watak dari papan kekunci. Bacaan tidak dipaparkan di skrin. Watak yang dimasukkan segera dikembalikan tanpa menunggu kunci masuk.
getch akan membaca nilai masuk pengguna tetapi tidak memaparkannya di skrin. Apabila pengguna memberikan watak 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.
Menurut program di atas, watak dibaca menggunakan fungsi getch. Ia tidak memaparkan nilai yang diterima pada skrin dan tidak menunggu sehingga kekunci Enter ditekan. Di sini, watak input 'Y' diberikan. Ia tidak dipaparkan pada skrin dan tidak menunggu sehingga kekunci Enter ditekan. Nilai 'y' dipaparkan kerana fungsi putchar.
Fungsi getche digunakan untuk membaca satu watak dari papan kekunci. Bacaan dipaparkan dengan segera di skrin tanpa menunggu kunci masuk.
Menurut program di atas, watak dibaca menggunakan fungsi getche. Ia memaparkan nilai yang diterima pada skrin. Ia tidak menunggu sehingga kekunci Enter ditekan. Semasa memberikan input 'A', ia dipaparkan di skrin. Ia tidak menunggu sehingga kekunci Enter ditekan. Nilai kedua 'A' dipaparkan pada skrin kerana fungsi putchar.
Getch vs Getche | |
getch adalah fungsi c untuk membaca satu watak dari papan kekunci yang tidak dipaparkan pada skrin dan segera dikembalikan tanpa menunggu kunci masuk. | getche adalah fungsi c untuk membaca satu watak dari papan kekunci yang memaparkan segera pada skrin tanpa menunggu kunci masuk. |
Kaedah memaparkan input | |
getch tidak memaparkan watak yang dimasukkan oleh pengguna. | getche memaparkan watak yang dimasukkan oleh pengguna. |
Sintaks | |
sintaks getch adalah serupa dengan int getch (tidak sah); | sintaks getche adalah serupa dengan int getche (tidak sah); |
getch dan getche berfungsi dalam bahasa c. Perbezaan antara Getch dan Getche ialah, Getch digunakan untuk membaca watak tunggal dari papan kekunci yang tidak memaparkan nilai yang dimasukkan pada skrin dan tidak menunggu kunci Enter; getche digunakan untuk membaca satu watak dari papan kekunci yang memaparkan segera pada skrin tanpa menunggu kekunci Enter. Getch dan getche kelihatan sama tetapi mereka berbeza.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. Sila muat turun versi pdf di sini perbezaan antara getch dan getche