在C和C++程式语言中，#pragma once是一个非标准但是被广泛支援的前置处理符号，会让所在的档案在一个单独的编译中只被包含一次。以此方式，codice_1提供类似include防范的目的，但是拥有较少的程式码且能避免名称的碰撞。
示例.请参考include防范里其中一种状况的范例或其他的使用方法。如下：struct foo 
优缺点.使用codice_1代替include防范将加快编译速度，因为这是一种高阶的机制；编译器会自动比对档案名