汇编语言里定义的符号亦同）可用const，constant或final（根据语言决定）等关键字标识，这时其值就会在编译时设定，并且无法在运行时改变。编译器通常将静态常量与文本一起置于目标文件的文本区域，而非常量初始化数据则置于数据区；而如若有需要，有些编译器还可选择为其开辟专用区；为防止常数变量被错误的指针写入覆盖，亦可在这块区域启用内存保护机制。
C族语言中的实现.在C语言及由其衍生出的C++与Objective-C等程序语言中，“static”是用于控制变量的生命周期和连接方式