Fungsi adalah satu set pernyataan untuk melaksanakan tugas tertentu. Dalam pengaturcaraan, pengguna dapat menentukan fungsinya atau menggunakan fungsi yang disediakan oleh bahasa pengaturcaraan. Bahasa C mempunyai bilangan fungsi, jadi pengaturcara boleh menggunakannya secara langsung dalam pengekodan tanpa melaksanakannya dari awal. Terdapat beberapa fungsi yang dikaitkan dengan bacaan watak. Dua daripadanya adalah getc dan getchar. The Perbezaan utama antara getc dan getchar ialah getc digunakan untuk membaca watak dari aliran input seperti fail atau input standard manakala getchar adalah untuk membaca watak dari input standard. Artikel ini membincangkan perbezaan antara kedua -dua fungsi ini.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu getc
3. Apa itu getchar
4. Persamaan antara getc dan getchar
5. Perbandingan sampingan - getc vs getchar dalam bentuk jadual
6. Ringkasan
Ia adalah fungsi, digunakan untuk membaca watak dari aliran input seperti fail atau papan kekunci. Ia mengembalikan nilai integer yang sepadan dengan kejayaan. Sintaks getc adalah, int getc (file *stream). Rujuk contoh di bawah. Anggapkan ujian itu.TXT adalah fail teks biasa dalam direktori projek. Fail ini mempunyai dua aksara yang 'A' dan 'B'.
Rajah 01: Membaca aksara fail menggunakan GETC
Menurut program di atas, fail ujian dibuka dalam mod baca. Kemudian watak pertama dibaca menggunakan fungsi getc dan menyimpan ke dalam pembolehubah C1. Output pernyataan printf c1. Kemudian watak kedua dibaca dan disimpan dalam pembolehubah C2. Output pernyataan printf c2. Oleh itu, fungsi getc digunakan untuk membaca watak dari aliran seperti fail.
Rajah 02: Membaca aksara dalam fail menggunakan getc dan gelung.
Ia boleh digunakan dengan gelung untuk membaca semua aksara, satu demi satu sehingga ia mencapai akhir fail (eof) seperti di atas. Dua watak dalam ujian.Fail txt dipaparkan di skrin.
getchar () digunakan untuk membaca watak hanya dari input standard. Ia menunggu sehingga kekunci Enter ditekan dan bacaan dapat dilihat di skrin. Sintaksnya sama dengan int getchar (tidak sah);
Fungsi getchar tidak memerlukan hujah seperti getc. Secara lalai, Getchar berfungsi untuk input standard. Oleh itu, tidak perlu lulus sebarang hujah untuk fungsi getchar. Rujuk contoh di bawah.
Rajah 03: getchar
Apabila pengguna memberikan watak input, ia dipaparkan pada skrin dan menunggu sehingga kekunci Enter ditekan. Selepas masuk ke dalam, output dicetak pada skrin kerana fungsi printf.
Fungsi getchar yang sama dapat dicapai menggunakan fungsi getc seperti berikut.
Rajah 04: Fungsi getchar menggunakan GETC
Menurut program di atas, fungsi getc digunakan untuk membaca watak. Ia disimpan dalam pemboleh ubah "ch". Fungsi getc berhujah stdin untuk menunjukkan bahawa input diambil dari input standard yang merupakan papan kekunci. Pengguna boleh memberikan watak dan tekan kekunci Enter. Kemudian watak itu dicetak ke skrin menggunakan fungsi printf.
Getc vs Getchar | |
getc adalah fungsi c untuk membaca watak dari aliran input seperti aliran fail atau input standard. | getchar adalah fungsi c untuk membaca watak hanya dari aliran input standard (stdin) yang merupakan papan kekunci. |
Sintaks | |
sintaks getc serupa dengan int getc (file *stream). | sintaks getchar adalah serupa dengan int getchar (tidak sah); |
Bahasa pengaturcaraan C menyediakan banyak fungsi. Pengaturcara boleh menggunakan fungsi ini tanpa melaksanakannya dari awal. Dua fungsi sedemikian adalah getc dan getchar. Perbezaan antara getc dan getchar ialah getc digunakan untuk membaca watak dari aliran input seperti fail atau input standard dan getchar adalah membaca watak dari input standard. Kedua -duanya menggunakan untuk membaca watak, tetapi fungsi 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 getc dan getchar
1.Ecworks, 'perbezaan antara getch (), getch (), getche (), getchar ()-c tutorial program', YouTube, 15 Nov. 2016. Terdapat di sini
2.Vtgames, 'c pengaturcaraan, operasi fail, input aksara (fopen, fclose, getc)', youtube, 19 mar. 2016. Terdapat di sini
3.TutorialSpoint.com. "F Fungsi Perpustakaan - GetC ()."Titik, tersedia di sini