Rumah  >  Artikel  >  Apakah fungsi input dalam bahasa C?

Apakah fungsi input dalam bahasa C?

小老鼠
小老鼠asal
2023-10-11 11:41:112669semak imbas

Fungsi input bahasa C termasuk fungsi scanf, fungsi getchar, fungsi gets, fungsi fgets, fungsi scanf_s, dsb. Pengenalan terperinci: 1. Fungsi scanf digunakan untuk membaca data daripada aliran input standard Ia boleh menukar data input kepada jenis yang sepadan mengikut rentetan format yang ditentukan dan menyimpannya dalam pembolehubah yang ditentukan , digunakan untuk membaca aksara daripada aliran input standard Ia akan menunggu pengguna untuk memasukkan aksara dan mengembalikan nilai kod ASCII aksara 3. mendapat fungsi, dsb.

Apakah fungsi input dalam bahasa C?

Bahasa C ialah bahasa pengaturcaraan yang digunakan secara meluas yang fungsi inputnya digunakan untuk mendapatkan data daripada pengguna atau peranti luaran. Bahasa C menyediakan pelbagai fungsi input, yang biasa digunakan termasuk:

1. Fungsi scanf: Fungsi scanf digunakan untuk membaca data daripada aliran input standard (biasanya papan kekunci). Ia boleh menukar data input kepada jenis yang sepadan mengikut rentetan format yang ditentukan dan menyimpannya dalam pembolehubah yang ditentukan. Contohnya, scanf("%d", &num) boleh membaca integer dan menyimpannya dalam nombor pembolehubah.

2. Fungsi getchar: Fungsi getchar digunakan untuk membaca aksara daripada aliran input standard. Ia menunggu pengguna untuk memasukkan aksara dan mengembalikan nilai kod ASCII aksara itu. Sebagai contoh, char ch = getchar() membaca aksara dan menyimpannya ke dalam pembolehubah ch.

3. mendapat fungsi: Fungsi gets digunakan untuk membaca baris rentetan daripada aliran input standard. Ia menyimpan rentetan input ke dalam tatasusunan aksara yang ditentukan sehingga aksara baris baharu ditemui. Contohnya, char str[100]; gets(str) boleh membaca baris rentetan dan menyimpannya ke dalam tatasusunan str.

4. Fungsi fgets: Fungsi fgets digunakan untuk membaca baris rentetan daripada aliran input yang ditentukan. Ia serupa dengan fungsi gets, tetapi anda boleh menentukan bilangan maksimum aksara untuk dibaca dan anda boleh membaca data daripada aliran input selain daripada aliran input standard. Contohnya, char str[100]; fgets(str, sizeof(str), stdin) boleh membaca baris rentetan daripada aliran input standard dan menyimpannya ke dalam tatasusunan str.

5. Fungsi scanf_s: Fungsi scanf_s ialah versi selamat bagi fungsi scanf yang diperkenalkan dalam standard C11. Ia serupa dengan fungsi scanf, tetapi anda boleh menentukan bilangan maksimum aksara untuk dibaca untuk mengelakkan masalah limpahan penimbal. Contohnya, scanf_s("%s", str, sizeof(str)) boleh membaca rentetan dan menyimpannya ke dalam tatasusunan str.

Selain fungsi input yang biasa digunakan di atas, bahasa C juga menyediakan fungsi input lain, seperti fungsi sscanf (membaca data daripada rentetan), fungsi fscanf (membaca data daripada fail), dsb. Fungsi ini boleh dipilih dan digunakan mengikut keperluan tertentu.

Ringkasnya, fungsi input bahasa C termasuk scanf, getchar, gets, fgets, scanf_s, dll. Mereka boleh mendapatkan data daripada pengguna atau peranti luaran dengan mudah dan memprosesnya dengan sewajarnya. Apabila menggunakan fungsi ini, anda perlu memberi perhatian kepada format input dan pemadanan jenis data untuk memastikan ketepatan dan keselamatan input.

Atas ialah kandungan terperinci Apakah fungsi input dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn