Rumah > pembangunan bahagian belakang > C++ > Apakah Piawaian C Lalai yang Digunakan oleh g ?

Apakah Piawaian C Lalai yang Digunakan oleh g ?

Patricia Arquette
Lepaskan: 2024-11-20 01:35:02
asal
813 orang telah melayarinya

What is the Default C   Standard Used by g  ?

Piawaian C Lalai dalam g

Apabila menyusun kod dengan g , pengkompil C, adalah penting untuk mengetahui piawaian lalai yang digunakan. Dengan memahami piawai lalai, anda boleh memastikan kod anda disusun dan berfungsi dengan betul.

Mengenalpasti Piawaian Lalai

Untuk mengenal pasti piawaian C lalai yang digunakan oleh g , laksanakan arahan berikut:

g++ -dM -E -x c++ /dev/null | grep -F __cplusplus
Salin selepas log masuk

Arahan ini mengeluarkan definisi makro yang menunjukkan nilai __cplusplus, yang sepadan dengan versi standard C yang disokong. Contohnya, hasil seperti #define __cplusplus 199711L menunjukkan C 98.

Pengaktifan Standard Lalai

Dalam versi g lebih awal daripada 4.7, standard lalai ialah C 98. Walau bagaimanapun , dalam versi kemudian, standard lalai ditentukan oleh bendera pengkompil. Jika tiada piawaian dinyatakan, ia lalai kepada C 98.

Spesifikasi Standard Disyorkan

Secara amnya disyorkan untuk menyatakan piawai C secara eksplisit semasa menyusun kod. Dengan menggunakan bendera -std, anda boleh menetapkan standard yang diingini, memastikan keserasian dengan keperluan kod anda.

Sebagai contoh, jika kod anda memerlukan ciri C 17, adalah bijak untuk menggunakan perintah g -std=c 17 , seperti yang digambarkan dalam contoh yang disediakan. Pendekatan ini memastikan bahawa kod disusun dan dipautkan dengan betul.

Dengan memahami piawaian C lalai dalam g dan pengesyoran untuk menentukan standard secara eksplisit, anda boleh memastikan kod anda berjaya disusun dan berfungsi seperti yang dimaksudkan.

Atas ialah kandungan terperinci Apakah Piawaian C Lalai yang Digunakan oleh g ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan