Program mendapat input dari pengguna dan melakukan beberapa jenis pemprosesan pada data tersebut dan menghasilkan hasilnya. Fungsi Input dan Output adalah hubungan antara pengguna dan terminal. Dalam bahasa pengaturcaraan C, terdapat banyak fungsi input dan fungsi output yang disediakan oleh bahasa. Dua fungsi sedemikian adalah getch dan getche. The perbezaan utama antara getch dan getche adalah itu, getch digunakan untuk membaca aksara tunggal dari papan kekunci yang tidak memaparkan nilai yang dimasukkan pada skrin dan tidak menunggu untuk memasukkan kunci sedangkan getche digunakan untuk membaca satu karakter dari keyboard yang memaparkan segera pada layar tanpa menunggu masuk 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. Side by Side Comparison - getch vs getche dalam Borang Tabular
6. Ringkasan
getch digunakan untuk membaca aksara tunggal dari papan kekunci. Bacaan tidak dipaparkan di skrin. Watak yang dimasukkan segera dikembalikan tanpa menunggu kekunci masuk.
getch akan membaca nilai masuk pengguna tetapi tidak memaparkannya pada skrin. Apabila pengguna memberikan watak masukan, ia tidak dipaparkan di skrin dan tanpa menunggu kekunci masukkan, output printf dipaparkan pada skrin pada kedudukan seterusnya. Ia hanya memaparkan 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 masuk ditekan. Di sini, watak input 'y' diberikan. Ia tidak dipaparkan di skrin dan tidak menunggu sehingga kekunci masukkan ditekan. Nilai 'y' dipaparkan kerana fungsi putar.
Fungsi getche digunakan untuk membaca aksara tunggal dari papan kekunci. Bacaan dipaparkan dengan segera pada skrin tanpa menunggu kekunci masuk.
Menurut program di atas, watak dibaca menggunakan fungsi getche. Ia memaparkan nilai yang diterima pada skrin. Ia tidak menunggu sehingga kekunci masuk ditekan. Apabila memberi input 'a', ia dipaparkan pada skrin. Ia tidak menunggu sehingga kekunci masuk ditekan. Nilai kedua 'a' dipaparkan pada skrin kerana fungsi putar.
getch vs getche | |
getch adalah fungsi C untuk membaca aksara tunggal dari papan kekunci yang tidak dipaparkan pada skrin dan segera dikembalikan tanpa menunggu kekunci masuk. | getche adalah fungsi C untuk membaca aksara tunggal dari papan kekunci yang memaparkan segera pada skrin tanpa menunggu kekunci masuk. |
Kaedah Memaparkan Input | |
getch tidak memaparkan watak yang dimasukkan oleh pengguna. | getche memaparkan watak yang dimasukkan oleh pengguna. |
Sintaks | |
sintaks getch adalah sama dengan int getch (tidak sah); | sintaks getche adalah sama dengan int getche (tidak sah); |
getch dan getche adalah fungsi dalam bahasa C. Perbezaan antara getch dan getche ialah, getch digunakan untuk membaca aksara tunggal dari papan kekunci yang tidak memaparkan nilai yang dimasukkan pada skrin dan tidak menunggu kekunci masuk; getche digunakan untuk membaca aksara tunggal dari papan kekunci yang memaparkan segera pada skrin tanpa menunggu kekunci masuk. The getch dan getche kelihatan sama tetapi mereka berbeza.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini Perbezaan Antara getch dan getche