首页 > 其他分享 >预处理指令初步认识

预处理指令初步认识

时间:2022-10-20 20:33:05浏览次数:43  
标签:文件 包含 路径 初步 指令 如果 预处理

1.预处理指令

1)。预处理指令的分类。

a. 文件包含指令。#include

b. 宏定义 #define

c. 条件编译指令 #if

2)。预处理指令的特点。

a,都是以#号开头。

b.预处理指令的后面没有分号。

c.在编译的时候,检查语法之前。

2.文件包含指令:#include

1)。作用:可以将指定的文件的内容拷贝到写指令的地方。

2)。 语法:

#include"文件路径"#include<文件路径>

3)。使用。

在编译之前,就会执行预处理代码时系统就会识别文件,将文件拷贝到编译器上

4)。使用注意。

a.要注意被包含文件中的代码没有语法错误

b.如果被包含的文件不存在,就会报错。

3.文件路径

绝对路径:路径从根目录开始。

相对路径:和当前路径一致的部分可以删除,剩下则是相对路径。

如果路径是应该相对路径,就会从当前的文件所在的目录取找。

4.文件路径用双引号和件括弧的异同点。

1)。都是将指定的文件的内容包含到写指令的地方。

2)。不同点在于寻找指定文件的方式不一样。

a,如果文件路径我们使用双引号引起来。

#include "1.txt"

-> 先去当前源文件所在的目录中查找这个文件,如果有,直接包含。 -> 如果没有,就去系统自带的编译器目录中查找。如果有直接包含。

如果没有就报错。

b.如果文件路径我们使用件括弧引起来。

#include <1.txt>

-> 直接就去编译器目录中查找。如果有包含。如果没有报错。

5..h文件声明

.c文件专门写函数实现


标签:文件,包含,路径,初步,指令,如果,预处理
From: https://blog.51cto.com/u_15809685/5780534

相关文章

  • 【学习笔记】JSP基础语法和指令
    JSP基础语法和指令写jsp代码之前,需要导入四个包Servlet依赖JSP依赖JSP表达式依赖standard标签库 基础语法jsp表达式语法:<%=xxxxxxx%>xxxxxxx为j......
  • C#向其实进程子窗体发送指令
    近日,想在自己的软件简单控制其它软件的最大化最小化,想到直接向进程发送指令,结果一直无效,经过Spy++发现,原来快捷方式在子窗体上,所以需要遍历子窗体在发送指令,以下为参考代码......
  • vmp3.5 指令分析
    目录概述结构流程分析vm_entryvm_context_initvm_handlevm_stack_restorevm_exit举例_RTC_CheckEsp()add(1,5c)参考链接概述结构vm_context(vm寄存器)vm_stack(vm栈)vm......
  • MongoDB基本指令
    基本指令1showdbs  showdatabases ---显示当前的所有数据库在MongoDB中,数据库和集合都不用手动创建2use数据库名 --进入到指定的数据库中3......
  • katex1-初步使用
    安装和使用csdn和npm均可<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/>......
  • Elasticsearch 预处理没有奇技淫巧,请先用好这一招!
    手敲脑图串讲Elasticsearch核心知识点1、上问题1.1线上实战问题1——字符串切分es可以根据_id字符串切分,再聚合统计吗比如:数据1、_id=C12345数据2、_id=C12456数......
  • ARM指令集总结
    一.概念: 指令集指一个微处理器所有指令的集合。处理器的指令集可以分为CISC(复杂指令集)和RISC(精简指令集),ARM处理器使用RISC。  处理器支持ARM和Thumb两种指令集:ARM指令......
  • Linux常用的tar指令
    tar-zxvf*****.tar.gz-C/opt/**(解压到指定目录) 整理对应的命令tar–xvffile.tar//解压tar包tar-xzvffile.tar.gz//解压tar.gztar-xjvffile.tar.bz2//......
  • "0x00a1bdb3" 指令引用的 "0x00000001" 内存。该内存不能为 "read"。
    笔记本换成XP系统后,单击我的电脑或者别的时候,有时会提示,下面的错误提示:---------------------------IExplore.exe-应用程序错误---------------------------"0x00a1bdb3"......
  • 通过movc指令选取段选码程序~6”号数码管从“0”显示到“9”
    1DAT_74164BITP0.62CLK_74164BITP0.734org0000H5jmpMAIN67;***********************************......