C++报错无效的预处理命令include_c语言入门 第十九章 预处理指令

c语言程序从代码到可执行的程序,中间要经过几个阶段

  1. 对代码格式进行整理
  2. 预处理命令对源代码代码进行处理
  3. 编译源代码
  4. 链接
翻译阶段 - cppreference.com​zh.cppreference.com

大部分的过程都会由编译器自动完成,这里我们只介绍和我们写代码有关的部分,就是预处理

预处理顾名思义,就是在编译之前,对代码进行的处理

我们经常使用的预处理指令大概可以分成三类

1 包含文件

在我们之前写的代码当中,第一句话就是 #include ...,这就是一个典型的预处理命令,作用就是 在编译代码之前,把另外一个源文件当中的内容引入到当前的c文件中

#include

这里我们就是把 stdio.h 这个头文件引入到了我们的程序当中,在stdio.h这个头文件内,提供了一系列的函数,我们使用的printf和scanf都在其中

文件输入/输出 - cppreference.com​zh.cppreference.com

#include 一般会有两种用法

#include<文件名>
#include"文件名"

具体的区别就是:

  • 使用<文件名>这种形式,会在c语言的标准库当中去搜索文件
  • 而使用"文件名"这种形式,会在程序所在的位置搜索文件,如果找不到,再到标准库去搜索文件

比如说我们把程序改写成

#include

也是可以执行的,只不过预处理器会先在我们这个程序所在的文件夹先搜索有没有stdio.h这个文件,如果没有再去标准库里引入stdio.h

f356fb9595207ca62fed94d110316925.png

我们写的程序有的时候并不是只有一个源代码,很有可能由多个文件构成一个c语言的项目

一般的IDE都会有项目管理的功能

160f4844603adbaf081b5a29b7457536.png

可以建立一个空项目

ba2e4a4d3bf8f6d8e5968bd05a3b8490.png

选择项目的保存位置

5ee384336682b3e0761514a040354f5c.png

9b8e84009e2d3af6160be13a403b1479.png

不同的IDE以上的步骤会有所区别,但是最终的目的都是一样的

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值