Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Adakah linux mempunyai fungsi utama?
Terdapat fungsi utama dalam Linux; prototaip fungsi utama dalam Linux ialah "int main(int argc,char *argv[]){return 0;}". daripada fungsi utama hanya boleh Dua, satu argc dan satu argv Memandangkan fungsi utama tidak boleh dipanggil oleh fungsi lain, adalah mustahil untuk mendapatkan nilai sebenar di dalam program.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Semua orang sudah biasa dengan fungsi utama Dalam penyahpepijatan pemacu Linux, kita selalunya perlu menulis kod lapisan aplikasi Linux yang mudah untuk menguji pemacu.
Takrifan fungsi utama dalam linux adalah seperti berikut:
int main(int argc,char *argv[]);
Prototaip fungsi utama dalam linux
int main(int argc,char *argv[]) { return 0; }
Bahasa C menetapkan bahawa parameter utama fungsi hanya boleh Dua, satu argc, satu argv dan argc hanya boleh menjadi integer, yang kedua mestilah array penunjuk kepada rentetan
Memandangkan fungsi utama tidak boleh dipanggil oleh fungsi lain, ia tidak boleh berada di dalam program Dapatkan nilai sebenar. Jadi, di manakah anda menetapkan nilai parameter sebenar kepada parameter formal fungsi
utama Sebenarnya, nilai parameter fungsi utama diperoleh daripada baris arahan sistem pengendalian. Apabila kita ingin menjalankan fail boleh laku,
taip nama fail pada gesaan DOS, dan kemudian masukkan parameter sebenar untuk memindahkan parameter sebenar ini kepada parameter rasmi utama. Bentuk umum baris arahan dalam gesaan DOS ialah:
C:>parameter nama fail boleh laku... Walau bagaimanapun, perhatian khusus harus diberikan kepada dua parameter formal utama dan parameter dalam baris arahan. kedudukan tidak berada dalam surat-menyurat satu-dengan-satu
argc: Parameter mewakili bilangan parameter dalam baris arahan (perhatikan bahawa nama teks itu sendiri juga merupakan parameter).
rgc ditentukan oleh apabila memasuki baris arahan
argv secara automatik ditetapkan oleh sistem mengikut bilangan parameter sebenar: parameter ialah tatasusunan penunjuk rentetan. setiap elemen ialah alamat pertama setiap rentetan dalam baris arahan (parameter dianggap sebagai rentetan). Panjang tatasusunan penunjuk
ialah bilangan parameter. Nilai awal elemen tatasusunan diberikan secara automatik oleh sistem
Pengetahuan lanjutan
Langkah penggunaan
Kodnya adalah seperti berikut (contoh):
Keputusan yang dijalankan adalah seperti berikut
Pembelajaran yang disyorkan: Tutorial video Linux
Atas ialah kandungan terperinci Adakah linux mempunyai fungsi utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!