
C语言
大头灬朱
这个作者很懒,什么都没留下…
展开
-
#include里有个“/”是什么意思
最近在学习mfc串口的时候,里面有个include里有个“/”,就是这种#include "CSerialPort/osplatformutil.h"注意了,这个可不等同于#include "CSerialPort.h"#include "osplatformutil.h"这个语句的意思是,"osplatformutil.h"这个头文件,在 "CSerialPort"这个文件夹里。真是坑比的一个语句,误导了我贼长时间。...原创 2020-09-17 17:50:22 · 2716 阅读 · 2 评论 -
宏的使用2
今天补充下之前学的关于宏的知识。先说下关于c语言预编译,编译,链接的情况吧。我们假设有三个文件,分别问“hyh.h”,“hyh.cpp”,“TestFile.cpp"三个文件,首先进行的是预编译过程,系统将“.h”中的内容分别拷贝到 “.cpp” 文件中,同时将类似“#define”这种的宏进行替换后,生成 “.i” 文件,之后进行汇编生成”.obj"文件,这时有多个 ".cpp"文件时就需要链接,将多个 “。obj” 文件链接起来,才能生成 “.exe” 文件让电脑来识别。如下图。通过上面所说的原创 2020-08-15 16:43:08 · 194 阅读 · 0 评论 -
C语言宏的妙用(预处理器)
所有预处理指令都以符号#开头。此外,每个预处理指令必须单独占用一行。1.#define指令#define定义了一个标识符及一个字符序列(即字符集合)。在源程序中每次遇到该标识符时,就用定义的字符序列替换它。标识符被称为宏名,替换过程称为宏替换。例如:#define datou_shuai 1#define datou_bushuai 2注意与const常变量替换作用的场景区分开const int datou_shuai = 1在编译时起作用#define datou_sh原创 2020-08-12 18:48:35 · 351 阅读 · 0 评论 -
c语言(文件)
c语言(文件)今天刚学了文件,整理一些重要的东西防止遗忘1.C语言中的文件是什么文件(file)一般指存储在外部介质上数据的集合,比如我们经常使用的.txt, .bmp, jpg. .exe,.rmvb等等。这些文件各有各的用途,我们通常将它们存放在磁盘或者可移动盘等介质中。注:文件一般包括三要素:文件路径、文件名、后缀。文件路径: 由于在C语言中"一般是转义字符的起始标志,故在路径中需要用两个 ’ \ ‘表示路径中目录层次的间隔,也可以使用’ / '作为路径中的分隔符。eg:"D:\ \tu原创 2020-08-05 17:33:47 · 5836 阅读 · 0 评论