Apakah Perbezaan antara mendapat dan meletakkan dalam Bahasa C

Isi kandungan:

Anonim

The perbezaan utama antara mendapat dan meletakkan dalam Bahasa C ialah itu get adalah fungsi yang membaca rentetan dari input standard sementara meletakkan adalah fungsi yang mencetak rentetan ke output standard.

C adalah tujuan umum, bahasa pengaturcaraan peringkat tinggi. Ini adalah bahasa pengaturcaraan berstruktur yang membantu menulis program yang cekap. Lebih-lebih lagi, bahasa C berguna dalam mengembangkan sistem operasi, penyusun bahasa, penyusun, pemacu rangkaian, pangkalan data dan banyak aplikasi lain. Sebenarnya, C adalah bahasa pengaturcaraan sistem yang paling popular pada masa ini. Selain itu, terdapat pelbagai fungsi yang ditentukan dalam bahasa C untuk digunakan semasa menulis program; mendapat dan meletakkan adalah dua daripadanya. Definisi untuk kedua fungsi ini terdapat dalam fail tajuk.

Bahasa C, mendapat, meletakkan

Apa yang terdapat dalam Bahasa C

Fungsi get membantu memperoleh rentetan dari peranti input standard seperti papan kekunci. Contoh program adalah seperti berikut.

Gambar 1: Program dengan mendapat

Di sini, str adalah pemboleh ubah jenis watak, yang dapat menyimpan 20 aksara. Juga, fungsi printf memaparkan mesej untuk memasukkan rentetan. Semasa pengguna memasukkan rentetan, fungsi get membaca rentetan itu dan menyimpannya dalam variabel str. Akhirnya, fungsi printf memaparkan nilai str ke konsol.

Apa yang dimasukkan dalam Bahasa C

Fungsi meletakkan membantu menampilkan rentetan ke peranti output standard seperti monitor. Ini menambahkan watak barisan baru ke output. Contoh program adalah seperti berikut.

Gambar 2: Program dengan meletakkan

Di sini, str adalah pemboleh ubah jenis watak. Ia mempunyai nilai "epal". Juga, fungsi meletakkan memaparkan nilai yang tersimpan dalam pemboleh ubah str ke konsol.

Perbezaan antara mendapat dan meletakkan dalam Bahasa C

Definisi

Pertama sekali, "mendapat" adalah fungsi perpustakaan C yang membaca garis dari stdin (input standard) dan menyimpannya dalam rentetan runcing. Sebaliknya, "meletakkan" adalah fungsi perpustakaan C yang menulis rentetan ke output stdout atau standard. Oleh itu, ini adalah perbezaan asas antara mendapat dan meletakkan dalam Bahasa C.

Pengisytiharan

Deklarasi get adalah char * get (char * str). Deklarasi meletakkan adalah int put (const char * str).

Kefungsian

Perbezaan utama antara mendapat dan meletakkan dalam Bahasa C adalah fungsi mereka. Fungsi get membantu mengimbas sebaris teks dari peranti input standard. Fungsi meletakkan membantu menampilkan rentetan pada peranti output standard.

Jenis Pulangan

Fungsi get mengembalikan rentetan kejayaan; namun, ia akan mengembalikan NULL atau EOF jika tidak ada watak untuk dibaca. Walau bagaimanapun, fungsi meletakkan mengembalikan nilai bukan negatif jika berjaya; jika tidak berjaya, ia akan mengembalikan EOF (Akhir Fail). Oleh itu, ini juga perbezaan antara mendapat dan meletakkan dalam Bahasa C.

Kesimpulannya

Secara ringkas, mendapat dan meletakkan adalah dua fungsi perpustakaan C yang penting. Perbezaan antara mendapat dan meletakkan dalam Bahasa C adalah yang mendapat adalah fungsi yang membaca rentetan dari input standard sementara meletakkan adalah fungsi yang mencetak rentetan ke output standard.

Rujukan:

1. "Fungsi Perpustakaan C - Mendapat ()." Www.tutorialspoint.com, Terdapat di sini.2. "Fungsi Perpustakaan C - Menempatkan ()." Www.tutorialspoint.com, Terdapat di sini.

Apakah Perbezaan antara mendapat dan meletakkan dalam Bahasa C