首页 > 其他分享 >QT学习——include《》和“”区别

QT学习——include《》和“”区别

时间:2023-08-17 14:14:04浏览次数:34  
标签:头文件 QT c51 区别 stdio Keil 引用 include

一、#include< >

  #include< > 引用的是编译器的类库路径里面的头文件。

  假如你编译器定义的自带头文件引用在 C:\Keil\c51\INC\ 下面,则 #include<stdio.h> 引用的就是 C:\Keil\c51\INC\stdio.h 这个头文件,不管你的项目在什么目录里, C:\Keil\c51\INC\stdio.h 这个路径就定下来了,一般是引用自带的一些头文件,如: stdio.h、conio.h、string.h、stdlib.h 等等。

二、#include" "

  #include" " 引用的是你程序目录的相对路径中的头文件。

  假如你的项目目录是在 D:\Projects\tmp\ ,则 #include"my.h" 引用的就是 D:\Projects\tmp\my.h 这个头文件,一般是用来引用自己写的一些头文件。如果使用 #include" " ,它是会先在你项目的当前目录查找是否有对应头文件,如果没有,它还是会在对应的引用目录里面查找对应的头文件。例如,使用 #include "stdio.h" 如果在你项目目录里面,没有 stdio.h 这个头文件,它还是会定位到 C:\Keil\c51\INC\stdio.h 这个头文件的。

标签:头文件,QT,c51,区别,stdio,Keil,引用,include
From: https://www.cnblogs.com/charlielee/p/17637401.html

相关文章

  • TDengine 全新打造数据接入功能,让 MQTT 无缝数据接入变得很简单
    我们非常高兴地宣布,TDengine企业版和 TDengineCloud 正式推出重磅功能,这一功能主打无缝数据接入支持,旨在帮助用户彻底改善数据接入体验。作为一款创新性的解决方案,TDengine企业版和TDengineCloud可以直接将MQTT服务器中的数据无缝写入 TDengine数据库进行存储和分析。......
  • Mosquitto使用介绍:轻松构建MQTT通信
    在物联网(IoT)领域,实现设备之间的高效通信是至关重要的。MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,适用于各种物联网应用。而Mosquitto作为MQTT协议的代表,为开发者提供了便捷的通信方式。本文将介绍如何使用Mosquitto构建MQTT通信,实现设备间的数据传输和交......
  • 《VS篇》Debug和Release的区别
    Debug和Release的区别参考链接:http://c.biancheng.net/view/4124.htmlRelease版本是不支持调试的,只有Debug版本才支持调试。Debug版本Debug是“调试”的意思,Debug版本就是为调试而生的,编译器在生成Debug版本的程序时会加入调试辅助信息,并且很少会进行优化,程序还是“原......
  • @NotNull和@NonNull注解得区别
    今天敲代码得时候遇到了一个警告Notannotatedparameteroverrides@NonNullparameter 这个警告得原因是你这个类继承得那个类参数被@NonNull注解标记了,但是你实现类没有使用这个注解。我产生得地方是我的类继承ItemProcressor重写它得process方法得时候这时候,就产生疑问@No......
  • unity中EulerAngles 和rotation的区别和联系
    unity中EulerAngles和rotation的区别和联系在Unity中,EulerAngles(欧拉角)和rotation(旋转)是用来表示游戏对象的旋转属性的两种方式。它们之间有一些区别和联系。表示方式:EulerAngles:欧拉角以角度的形式表示旋转,使用三个浮点数(X、Y、Z)来表示绕每个轴的旋转角度。rotation:旋转以四......
  • Qt编译器——MinGW和MSVC的区别
    #1、MSVC:即MicrosoftVisualC++Compiler,即微软自己的编译器#2、MinGW:我们都知道GNU在Linux下面鼎鼎大名的gcc/g++,MinGW则是指MinimalistGNUforWindows的缩写Qt用MSVC和MinGW哪个编译器编译程序比较好?我的建议是使用MSVC。理由一:qtcreator的debuger有功能缺陷,经......
  • vim 中的":wq"和":x"的区别
    ":x"和":wq"的区别如下:(1):wq强制性写入文件并退出(存盘并退出writeandquite)。即使文件没有被修改也强制写入,并更新文件的修改时间。(2):x写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。这两者一般情况下没什么不一样,但是在编程方......
  • 《控制台篇》头文件h和源文件cpp的区别
    头文件和源文件区别参考链接:https://zhidao.baidu.com/question/940855602014421372.html头文件和源文件在本质上没有任何区别。只不过一般:后缀为.h的文件是头文件,内含函数声明、宏定义、结构体定义等内容。后缀为.c的文件是源文件,内含函数实现,变量定义等内容。而且是什么后......
  • qt 线程
    qt线程创建有两种方式:1、信号槽形式2、继承QThread形式。这里记一下信号槽形式。参考:https://blog.csdn.net/douzhq/article/details/104156580worker.h1#ifndefWORKER_H2#defineWORKER_H34#include<QObject>5classWorker:publicQObject6{7Q......
  • forward 和 redirect 的区别?
    forward(转发)和redirect(重定向)是在Web开发中用于实现页面跳转的两种不同方式,它们具有不同的行为和适用场景。Forward(转发):在forward中,请求由一个Servlet(通常是控制器Servlet)转发给另一个Servlet或JSP页面,转发是服务器内部的操作。在转发期间,请求的属性(RequestAttributes)可以在多个Se......