Isi kandungan:
Video: Is Cycling Bad For Men's Sexual Health? GCN Talks Bo***cks 2024
Fungsi adalah rutin kecil atau arahan perisian yang melakukan tugas tertentu. Dalam bahasa C, kebanyakan kerja dilakukan oleh fungsi ini, bukan oleh kata kunci bahasa C. Fungsi adalah kunci untuk mewujudkan program yang berkuasa dalam bahasa C.
Walaupun mempunyai hanya 32 kata kunci, bahasa C mempunyai beratus fungsi. Kebanyakan program menggunakan set biasa kira-kira 50 atau lebih. Tetapi - dan ini adalah satu perkara yang baik - terdapat berpuluh-puluh dan berpuluh-puluh fungsi tambahan, banyak yang melakukan perkara-perkara yang menakjubkan dan spesifik yang boleh anda masukkan ke dalam program anda.
Fungsi C yang berbeza
Fungsi berfungsi dengan beberapa cara. Pertama, mereka boleh digunakan untuk segera menjalankan tugas. Sebagai contoh, fungsi abort () digunakan untuk keluar dari program anda. Ia tidak menjana hasil, dan tidak memproses sebarang nilai atau maklumat:
membatalkan ();
Perintah ini dengan segera menamatkan program (dengan mengandaikan bahawa terdapat beberapa keadaan ralat). Lebih penting lagi, ia merupakan contoh yang jarang berlaku dalam fungsi bahasa C yang tidak memproses apa-apa maklumat.
Jenis kedua fungsi menghantar maklumat ke perkakasan atau sistem pengendalian komputer. Sebagai contoh, fungsi puts () digunakan untuk memaparkan sedikit teks pada skrin:
meletakkan ("Hello!");
Apabila fungsi ini dijalankan, Hello! muncul pada skrin anda.
Fungsi juga boleh mengembalikan maklumat dari komputer, memberitahu anda apa yang berlaku. Fungsi getchar (), sebagai contoh, mengembalikan watak yang ditaip pada papan kekunci:
key = getchar ();
Tidak seperti meletakkan (), getchar () tidak memerlukan apa-apa di antara kurungannya. Sebaliknya, ia hanya mengembalikan nilai yang mesti disimpan. Dalam baris sebelumnya, nilai disimpan atau diberikan kepada pemboleh ubah utama.
Akhirnya, beberapa fungsi mengambil sesuatu dan memberikan kembali sesuatu sebagai balasan. Fungsi sqrt (), misalnya, mengambil nilai dan mengembalikan nilai root square:
root = sqrt (27);
Perintah ini mengambil nilai 27 dan mengembalikan root square nilai, yang kemudian disimpan dalam pembolehubah root.
Mencari fungsi C kanan
Alas, semua fungsi bahasa C tidak disenaraikan dalam satu tempat lagi. Di zaman dahulu, manual pengkompil C akan mempunyai penyenaraian penuh. Hari ini, kebanyakan maklumat itu disimpan dalam sistem bantuan dalam talian pengkompil, walaupun anda mempunyai dua cara lain untuk mencari maklumat mengenai fungsi:
-
Lawati halaman utama gcc. Anda boleh mencari dokumentasi yang mencukupi di laman web tersebut.
-
Jika pengkompil anda mempunyai halaman rumahnya sendiri di Web, pertimbangkan untuk melawat laman web tersebut untuk membaca dokumentasi.
Ingatlah untuk menanda halaman yang anda temukan!
Akhir sekali, sebagai bonus, pengguna sistem operasi seperti Unix (FreeBSD, Linux, Mac OS X) boleh menggunakan arahan lelaki untuk mencari fungsi dengan nama. Sebagai contoh:
man sqrt
Perintah ini memaparkan entri manual untuk fungsi sqrt (), termasuk pilihannya, kegunaan biasa, dan fungsi berkaitan atau yang serupa.
Perhatikan bahawa beberapa fungsi C juga boleh menjadi arahan Unix, seperti keluar dan log. Fungsi bahasa C ditakrifkan dalam Bahagian 3 halaman lelaki. Sebagai contoh, untuk mencari fungsi log bahasa C, gunakan arahan ini:
man 3 log