Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Adakah linux mempunyai fungsi utama?

Adakah linux mempunyai fungsi utama?

WBOY
Lepaskan: 2022-07-21 16:24:09
asal
2528 orang telah melayarinya

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.

Adakah linux mempunyai fungsi utama?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Adakah Linux mempunyai fungsi utama?

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[]);
Salin selepas log masuk

Prototaip fungsi utama dalam linux

int main(int argc,char *argv[])
{
return 0;
}
Salin selepas log masuk

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):

Adakah linux mempunyai fungsi utama?

Keputusan yang dijalankan adalah seperti berikut

Adakah linux mempunyai fungsi utama?

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan