请选择 进入手机版 | 继续访问电脑版
贠老师培训群:150322713    贠老师QQ:767708506

贠老师office培训-excel学习网

 找回密码
 立即注册
点击咨询贠老师
查看: 171|回复: 7

[C语言] C语言预处理概述以及文件包含命令

[复制链接]

3172

主题

3269

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22691
发表于 2015-12-24 18:04:10 | 显示全部楼层 |阅读模式
前面各章中,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以#号开头的命令称为预处理命令。

C源文件要经过编译、链接才能生成可执行程序,编译前要先对源文件进行简单的加工,主要是处理以#开头的命令。这部分工作称为预处理

预处理是C语言的一个重要功能,由预处理程序完成。当对一个源文件进行编译时,系统将自动调用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。

预处理命令要放在所有函数之外,而且一般都放在源文件的前面。

C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等,合理地使用它们会使编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。#include命令#include是文件包含命令,主要用来引入对应的头文件。#include的处理过程很简单,就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个源文件,这与复制粘贴的效果相同。

#include有两种使用方式:#include <stdio.h>#include "myHeader.h"使用尖括号< >和双引号" "的区别在于头文件的搜索路径不同,请大家先记住:包含标准库的头文件一般用尖括号,包含自定义的头文件一般用双引号。

说明:
  • 一个#include命令只能包含一个头文件,多个头文件需要多个#include命令。
  • 文件包含允许嵌套,也就是说在一个被包含的文件中又可以包含另一个文件。

回复

使用道具 举报

7

主题

833

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2015-12-25 13:57:42 | 显示全部楼层
好啊楼主,没想到啊,太好了
回复 支持 反对

使用道具 举报

8

主题

1005

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2016-1-13 20:09:39 | 显示全部楼层
希望楼主能够收集更多的资料,谢谢了!
回复 支持 反对

使用道具 举报

1

主题

886

帖子

5

积分

注册会员

Rank: 2

积分
5
发表于 2016-10-24 10:43:58 | 显示全部楼层
先收藏再学习,谢谢啦!
回复 支持 反对

使用道具 举报

0

主题

903

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2018-4-8 20:48:44 | 显示全部楼层
不错,学习了
回复 支持 反对

使用道具 举报

0

主题

957

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2018-5-23 22:48:42 | 显示全部楼层
谢谢您的分享!
回复 支持 反对

使用道具 举报

0

主题

633

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2018-10-25 13:38:55 | 显示全部楼层
佩服你,能发这么好的帖子,厉害
回复 支持 反对

使用道具 举报

1

主题

894

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2018-11-4 18:33:04 | 显示全部楼层
能再解释的细节一些吗,具体的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



陕ICP备15003731号  

贠老师培训 GMT+8, 2018-11-21 01:34 , Processed in 0.202959 second(s), 33 queries .

快速回复 返回顶部 返回列表