Rumah > Artikel > pembangunan bahagian belakang > Mengapa Gunakan `` Over `` dalam C ?
Menggunakan Pengepala C dalam C : Pertimbangan Ruang Nama
Dalam C , penggunaan pengepala C menimbulkan persoalan berkenaan penggunaan ruang nama. Walaupun fungsi dan pengepala C boleh digunakan dalam C selepas pengubahsuaian kecil, sintaks kekal tidak jelas dengan kedua-dua printf("Hello world!") dan std::printf("Hello world!") menghasilkan output yang sama.
Gelagat Ruang Nama dalam C 11
Menurut C 11 Standard, pengepala C seperti name.h memperkenalkan nama dalam ruang nama global dan ruang nama std. Walau bagaimanapun, susunan pengisytiharan dalam setiap ruang nama tidak ditentukan.
Sebagai contoh, pengepala
Amalan Disyorkan
Memandangkan menggunakan
Contoh
Pilih kod berikut:
#include <cstdio> int main() { std::printf("Hello world\n"); }
Elakkan perkara ini kod:
#include <stdio.h> int main() { printf("Hello world\n"); }
Dengan mematuhi amalan ini, kod C memastikan ketekalan, kejelasan dan pematuhan dengan Piawaian C terkini.
Atas ialah kandungan terperinci Mengapa Gunakan `` Over `` dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!