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
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!