源文件和源程序

源文件和源程序

源程序可以分为一个或多个“源文件”或“翻译单元”。编译器的输入称为“翻译单元”。

语法

translation-unit:

external-declaration

translation-unit

external-declaration

external-declaration:

function-definition

declaration

声明概述 提供了非确定性的语法 declaration , 预处理器参考 介绍了 翻译单元 的处理方式。

注释

有关 ANSI 语法约定的说明,请参阅 C 语言语法摘要简介。

转换单元的组件是包含函数定义和标识符声明的外部声明。 这些声明和定义可以位于程序所需的源文件、头文件、库和其他文件中。 必须编译每个翻译单元并链接生成的对象文件以生成程序。

C“源程序”是指令、杂注、声明、定义、语句块和函数的集合。 要成为 Microsoft C 程序的有效组件,每个程序都必须具有本书中所述的语法,尽管它们可以按程序的任何顺序显示(受本书中概述的规则的约束)。 但是,这些组件在程序中的位置会影响变量和函数在程序中的使用方式。 有关详细信息,请参阅 生存期、范围、可见性和链接。

源文件不必包含可执行语句。 例如,你可能会发现在一个源文件中放置变量的定义很有用,然后在使用这些变量的其他源文件中声明对这些变量的引用。 此方法使定义在需要时易于查找和更新。 出于同样的原因,常量和宏通常组织成称为“include files”或“header files”的单独文件,这些文件可以根据需要在源文件中引用。 有关宏和包含文件的信息,请参阅预处理器参考。

另请参阅

程序结构

相关推荐

如何在excel里画横线(excel图表怎样加横线)
365游戏中心官网地址

如何在excel里画横线(excel图表怎样加横线)

📅 10-07 👁️ 9772
常用字体颜色(中英文名对照)
365游戏中心官网地址

常用字体颜色(中英文名对照)

📅 08-25 👁️ 6879
服装行业认证标准有哪些
beat365手机中文官方网站

服装行业认证标准有哪些

📅 12-30 👁️ 7204
2017年咱们该怎样炒股
365游戏中心官网地址

2017年咱们该怎样炒股

📅 01-22 👁️ 4847
问道端游宝宝变异怎么弄出来
365bet体育投注地

问道端游宝宝变异怎么弄出来

📅 10-20 👁️ 3286
最強mmorpg手遊,手機中的魔獸,混沌與秩序副本分享(75級)
beat365手机中文官方网站

最強mmorpg手遊,手機中的魔獸,混沌與秩序副本分享(75級)

📅 01-10 👁️ 5454
手机步行记录仪软件排行榜TOP10推荐
365游戏中心官网地址

手机步行记录仪软件排行榜TOP10推荐

📅 09-16 👁️ 5118
《鬼怪》最后拔出了剑吗?《鬼怪》结局是he还是be?
365bet体育投注地

《鬼怪》最后拔出了剑吗?《鬼怪》结局是he还是be?

📅 08-13 👁️ 6268
Minami MorDHA Original Omega
365游戏中心官网地址

Minami MorDHA Original Omega

📅 01-02 👁️ 4275