指令#pragma,为什么这样称呼它

The directive #pragma, why it is called as such?

本文关键字:#pragma 为什么 指令      更新时间:2023-10-16

指令#pragma,是缩写吗?如果,那么它代表什么,为什么这样叫?

实用模块,或简称为pragmata,或简称为pragmas,影响程序的编译。

之所以这么叫,是因为编译器需要以实用的方式来对待它。

Pragmas在1983年的Ada 83中被引入,并且在许多计算机语言中被重用(C, perl, ECMAScript, PL/SQL…)

命名的基本原理出现在文档"设计的基本原理"中Ada®编程语言".

实用主义一词源于希腊词pragma - πρ α μα,意为行动,"实践"answers"实际"一词由此而来。

实用主义运动于1878年由查尔斯·皮尔斯先生引入哲学,1898年由威廉·詹姆斯命名为"实用主义"。

由ai编写,但您必须在wiki中深入研究一下:

另一个C结构,#pragma指令,用于指示编译器使用务实的依赖于实现的特性。该指令最著名的两个用户是OpenMP和openenhmpp

原则上,编译器可以忽略#pragma -s,您的程序仍然可以像处理它们一样运行。在实践中,问题出在细节上,而不是那么简单(有一些肮脏的例外)。

通常不需要#pragma -s。我用C写了30年代码,几乎从来没用过。