
【计】 named common block
baptize; christen; denominate; name; nominate
【计】 naming
【计】 common
在编程语言(尤其是Fortran)中,"命名公用块"(Named Common Block)指程序中被显式命名的公共数据存储区域,用于在不同程序单元(如主程序、子程序、函数)之间共享数据。其核心含义和机制如下:
数据共享机制
命名公用块通过COMMON
语句声明,为特定变量分配一个命名的公共内存区域。不同程序单元声明相同名称的公用块后,即可直接读写该内存区域内的变量,实现数据交换,无需通过参数传递。例如:
! 程序单元A中声明
COMMON /MYBLOCK/ X, Y, Z
! 程序单元B中声明
COMMON /MYBLOCK/ A, B, C! A、B、C与X、Y、Z共享内存
作用域与生命周期
命名公用块的作用域是全局的,其生命周期覆盖整个程序执行过程。块内变量的值在程序单元调用之间保持持久性,适用于需要长期保留或频繁传递的全局数据。
命名规则与唯一性
名称需符合语言标识符规范(如以字母开头),且在程序中必须唯一。通过名称区分不同的公用块,避免非预期数据覆盖。例如/GLOBAL_DATA/
和/TEMP_BUFFER/
代表两个独立共享区。
与匿名公用块的区别
匿名公用块(空名COMMON //
或省略名称)仅允许存在一个,而命名公用块支持多个独立存在,提高了数据组织的灵活性和安全性。
参考来源:
由于未搜索到可直接引用的权威在线汉英词典或编程规范链接,以上解释基于Fortran语言标准(如Fortran 77/90/95)及经典教材《Fortran程序设计》(谭浩强著)中关于公用块机制的通用描述。建议查阅ISO/IEC 1539标准文档或编译器手册获取技术细节。
“命名公用块”是一个计算机科学领域的术语,主要与编程语言(如Fortran)中的内存管理相关。以下是详细解释:
基本定义
技术背景
COMMON
语句声明公用块,例如:COMMON /BLOCKNAME/ var1, var2! 声明名为"BLOCKNAME"的公用块
功能特点
补充说明
若需了解具体编程实现或历史演变细节,建议参考Fortran语言规范文档(为简略解释,权威技术文档更全面)。
阿利马嗪标准年金超额化学势触觉性失语靛红偶骶尾肌二通阀副胚层复原定律贡献表侯爵金值法肌软化脊髓神经根炎开式扩展的库契皮联苄基埋葬虫属霉菌性鼓膜炎明尼索塔学龄前智力测验疲劳定律平均密度匹配存储阶层球形冷凝申请重量市集双变量的双连牙糖缩甲┦