网站交换链接友情链接的作用,网站建设初级教程,轴承推广做哪个网站,wordpress美化主题目录
一.什么是头文件二.#include 三.#include “”四.#include 与 #include “” 区别五.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C 语言基础入门 在 C 语言或者 C 中#xff0c;包含头文件的是会使用 #include , 可能有小伙伴会问 头文…目录
一.什么是头文件二.#include 三.#include “”四.#include 与 #include “” 区别五.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C 语言基础入门 在 C 语言或者 C 中包含头文件的是会使用 #include , 可能有小伙伴会问 头文件 到底是个什么玩意
一.什么是头文件
在 C 语言或者 C 中头文件一般为 .h 结尾h 表示 header因此被称为“头文件”。
头文件里一般存放公开的函数原型数据类型等内容其他模块需要使用这些函数或者数据类型时只需包含相应头文件即可。
举个例子你想做饭就得去厨房有了厨房你想吃面条就下面条想吃饭就煮饭你想上厕所就得去找厕所然后该撒尿撒尿该拉粑粑就拉粑粑……
二.#include #include 表示包含系统目录指定的头文件如果在系统目录中找不到对应的头文件会报错No such file or directory 其实在安装 Visual Studio 时系统目录就已经设置好了比如我的默认设定在 C:\Program Files (x86)\Microsoft Visual Studio\2015\Community\VC\Tools\MSVC\14.14.26428\include 这个文件夹当我使用 #include 时候编译器就会在这个目录下面寻找如果找不到对应的头文件编译器报错,例如
/******************************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:C语言教程 - C语言 #include 与 #include 区别
//Time:2021/07/02 08:00
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/******************************************************************************************/#include stdafx.h
#include test123.hint _tmain(int argc, _TCHAR* argv[])
{return 0;
}/*
输出fatal error C1083: 无法打开包括文件: “test123.h”: No such file or directory
*/三.#include “” #include “” 表示包含指定的头文件优先在当前工程的头文件目录寻找对应的头文件如果在工程头文件目录中找不到对应的头文件那么会继续在系统目录中查找对应的头文件如果系统目录和工程头文件目录都找不到对应的头文件就会报错No such file or directory 四.#include 与 #include “” 区别
//写法一推荐
#include stdio.h
//写法二不推荐
#include stdio.h其实对于上面这两种写法最后的效果都是一样的
#include stdio.h 会直接在系统目录搜索 stdio.h 如果系统目录也搜索不到直接报错No such file or directory
#include “stdio.h” 首先在工程目录搜索 stdio.h 如果工程目录搜索不到会继续在系统目录搜索 stdio.h 如果系统目录也搜索不到直接报错No such file or directory 对比可以发现虽然第一种写法和第二种写法效果一样但是第二种查找头文件的时候更耗时间所以系统的头文件推荐使用第一种写法 五.猜你喜欢
C 语言 数组下标越界和内存溢出区别C 语言 指针声明和定义C 语言 指针 p / p–C 语言 p/§/_(p)/_pC 语言 使用指针遍历数组C 语言 指针和数组区别C 语言 指针数组和数组指针区别C 语言 空指针 NULLC 语言 void 指针C 语言 野指针C 语言 函数值传递和址传递C 语言 函数缺省参数C 语言 函数不定长参数C 语言 函数指针C 语言 指针函数C 语言 回调函数 callbackC 语言 typedefC 语言 define 定义常量C 语言 define 防止头文件重复包含C 语言 #pragma onceC 语言 #include 与 #include “” 区别
未经允许不得转载猿说编程 » C 语言 #include 与 #include “” 区别