当前位置: 首页 > news >正文

郑州做网站公司上海环球金融中心造价

郑州做网站公司,上海环球金融中心造价,云开放平台,汕头外包公司C语言文章更新目录 C语言学习资源汇总#xff0c;史上最全面总结#xff0c;没有之一 C/C学习资源#xff08;百度云盘链接#xff09; 计算机二级资料#xff08;过级专用#xff09; C语言学习路线#xff08;从入门到实战#xff09; 编写C语言程序的7个步骤和编程…C语言文章更新目录 C语言学习资源汇总史上最全面总结没有之一 C/C学习资源百度云盘链接 计算机二级资料过级专用 C语言学习路线从入门到实战 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分析 VS2019编写简单的C程序示例 简单示例VS2019调试C语言程序 C语言基础-基本算法 C语言基础-数据类型 C语言中的输入输出函数 C语言流程控制语句 C语言数组——一维数组 C语言数组——二维数组 C语言数组——字符数组 C语言中常用的6个字符串处理函数 精心收集了60个C语言项目源码分享给大家 C语言核心技术——函数 C代码是怎样跑起来的 C语言实现字符串的加密和解密 C语言——文件的基本操作 使用C语言链表创建学生信息并且将信息打印输出 图解C语言冒泡排序算法含代码分析 实例分析C语言中strlen和sizeof的区别 开发C语言的3款神器VS2019、VScode和IntelliJ Clion 动图图解C语言选择排序算法含代码分析 动图图解C语言插入排序算法含代码分析 C语言指针数组和数组指针详解 5分钟搞懂C语言中的传值和传址 C语言——动态数组的创建和使用 C语言实例专栏持续更新中… 正文 在实际写代码过程中关于引入头文件会看到有以下两种方式 #include...#include... 那么这两种方式有什么不同呢 带着这个问题先来看下面的例子 在磁盘目录下创建文件test.h和test.c这里使用的目录是D:\cyyzwsq如下图 文件里分别编辑以下代码 test.h // // Created by 冲哥 on 2023/02/23. // 微信公众号C语言中文社区 // 个人站点www.cyyzwsq.cn // #include stdio.hint add(int a, int b){return a b; }test.c // // Created by 冲哥 on 2023/02/23. // 微信公众号C语言中文社区 // 个人站点www.cyyzwsq.cn // #include test.hint main() {int a 10;int b 20;int c 0;c add(a, b);printf(c:%d\n,c);return 0; }在当前目录下打开cmd,在命令行使用gcc -v test.c命令查看程序的编译过程 这里使用的gcc版本信息如下 gcc version 12.2.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project) 使用该命令前先确保自己的电脑上已经装有MinGW并且已经配置好了环境变量。否则执行命令时会报错。 执行命令后命令行会输出一堆信息向下翻看会发现以下信息 #include ... search starts here: #include ... search starts here:D:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/includeD:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include-fixedD:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/include End of search list.从上面的信息可以看出 #include ... search starts here后没有列举目录说明编译器对于#include ...方式引入的头文件是从当前目录开始找的若未找到该头文件再到预定义的默认路径下进行寻找。 而#include ... search starts here后列举了三个路径(我的mingw64在D:/SOFTWARE/路径下)说明编译器对于#include ...方式引入的头文件是从指定的这三个路径找的这三个目录其实就是预定义的默认路径编译器提供的库文件都在这三个路径下。可以通过给gcc指定-I参数来添加搜索路径。 D:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/includeD:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include-fixedD:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/include例如执行命令gcc -v -I D:/cyyzwsq/aaa test.c命令行会输出一下信息 #include ... search starts here: #include ... search starts here:D:/cyyzwsq/aaaD:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/includeD:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include-fixedD:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/include End of search list.搜索路径列表里多了D:/cyyzwsq/aaa路径。 这里要注意的是#include ...方式引入的头文件只会从指定的搜索路径下查找找不到就会直接报错不会再到当前目录查找。 这里使用实例验证一下在test.c文件开头加一行代码#include aaa.h test.c // // Created by 冲哥 on 2023/02/23. // 微信公众号C语言中文社区 // 个人站点www.cyyzwsq.cn // #include test.h #include aaa.hint main() {int a 10;int b 20;int c 0;c add(a, b);printf(c:%d\n,c);return 0; }在当前目录下打开cmd,在命令行使用gcc -v test.c命令查看程序的编译过程由于当前路径和默认路径下都没有aaa.h文件所以编译时报错。 接下来在D:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include路径下创建一个aaa.h文件再编译一下编译通过。 将上面代码里的#include aaa.h改成#include aaa.h test.c // // Created by 冲哥 on 2023/02/23. // 微信公众号C语言中文社区 // 个人站点www.cyyzwsq.cn // #include test.h #include aaa.hint main() {int a 10;int b 20;int c 0;c add(a, b);printf(c:%d\n);return 0; }再将D:/SOFTWARE/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/include路径下把刚创建的aaa.h文件剪切到D:\cyyzwsq路径下继续编译由于默认路径下没有aaa.h文件所以编译时直接报错即使当前路径下有aaa.h文件。 总结 #include ...方式引入的头文件是到指定预定义的默认路径下进行寻找如果找不到就直接报错不会再到当前路径下查找。 #include ...方式引入的头文件是从当前路径开始找的若未找到该头文件再到预定义的默认路径下进行寻找如果还找不到就会报错。 对于系统头文件使用这两种方式都可以。但是对于自定义的头文件只能使用#include ...方式 因此在编写代码时如果是引入自定义的头文件建议使用#include ...格式引入系统头文件使用#include ...方式 不同的编译器可能有所差别这里只是对Windows下的gcc进行了分析。 如果您觉得本篇文章对您有帮助请点赞转发给更多的人。
http://www.w-s-a.com/news/390873/

相关文章:

  • 外贸网站怎样做小程序买量平台
  • 中山精品网站建设机构海外留学网站建设方案
  • 长春网站建设工作如何取消wordpress页脚
  • 忻府网站建设排名网络管理系统官网
  • 张家港外贸网站建设国医堂网站平台建设
  • 水冶那里有做网站的对于网站链接优化有哪些建议
  • 宝安中心地铁站是几号线化妆品网站做的好的
  • 海宁营销型网站设计企业融资是什么意思
  • 淘宝客做网站要钱吗网站开发试题库
  • 10g空间网站做视频网站网站建设找超速云
  • 一元购网站怎么做企业网站源码cms
  • 域名不变 网站改版临沂企业网站建站模板
  • 天河网站建设信科网络外包公司和公司直招哪个好
  • 网站制作哈尔滨聊天系统源码
  • 网站建设朋友圈素材青白江建设网站
  • 红酒网站设计软件设计文档
  • 如何创建网站目录网站申请支付宝接口
  • 网站做区块链然后往里面投钱品牌设计公司收费标准
  • 2022互联网+创新创业项目呼和浩特企业网站排名优化
  • 电子商务类网站建设山西自助建站系统怎么用
  • odoo做网站网站设置专栏有什么好处
  • 局域网内个人网站建设查询企业的网站有哪些
  • 网站建设属于技术开发吗网页制作团队
  • 做家常菜的网站哪个好哪个网站做图片外链
  • 眼科医院网站设计怎么做6深圳宝安是什么风险等级
  • 网站制作容易吗logo免费生成网站
  • 建设厅官方网站下载专区网络托管公司
  • 祥云平台官方网站网线制作实验原理
  • 把网站做成app的软件下载国外做兼职的网站有哪些
  • 网站建设 海豚弯专业的网站开发服务商