Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >#include<stdio.h>,为什么C语言代码开头都有这一行?

#include<stdio.h>,为什么C语言代码开头都有这一行?

作者头像
小林C语言
发布于 2020-04-02 09:35:50
发布于 2020-04-02 09:35:50
5.2K0
举报

作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?

#include<stdio.h>是在程序编译之前要进行处理的的内容,因此也称为预处理命令。

先介绍下include,include是一个计算机专业术语,指C/C++中包含头文件命令,用于将指定头文件嵌入源文件中。

而stdio.h则是C语言编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。

前天的文章中也说明了:C语言本身不提供输入输出语句。

一般开头有#符号的都是预处理命令,那么问题来了,为什么要添加这行代码?

只有在程序的开头写上:#include<stdio.h>,才能调用库函数。

大家或许也会看到这种用法:#include "stdio.h",这两种用法有什么差异呢?

#include<stdio.h>一般用包含系统文件,它是查找先从系统目录查找开始查找。

#include "stdio.h"一般用包含项目文件,它是查找先从项目目录查找开始查找。

这里以Devc++IDE作实例:

可以查看stdio.h这个文件里面具体内容,想深入了解请自行查看。

光标放在第一行,然后点击Ctrl+鼠标左键即可进入stdio.h文件

直点进去后如图所示,这里只截图部分代码:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
iText5实现Java生成PDF文件完整版
最近项目中使用到Java实现导出PDF文件,经过一番参考研究最终决定使用itextpdf来实现,当然也可以参考 PDF Java类库:Spire.PDF for Java(https://www.e-iceblue.cn/spirepdfjava/create-pdf-in-java.html)。本文是使用第一种来实现的。
全栈程序员站长
2022/07/02
6.5K1
iText5实现Java生成PDF文件完整版
【iText5 生成PDF】纯Java代码实现生成PDF(自定义表格、文本水印、单元格样式)
​ 工作中遇到需要生成PDF。最终选择了iText。其他也有通过html再生成。感觉不太适合就用了代码实现。 使用iText 5.5.13.1版本。纯Java代码实现 1.自定义表格合并指定行列
小帅丶
2019/07/22
8.9K0
【iText5 生成PDF】纯Java代码实现生成PDF(自定义表格、文本水印、单元格样式)
Springboot输出PDF文件
有个人(死需求)跑过来跟你说,这些都给我输出成报告,pdf格式的,所以就有了下面这个,做一下笔记,以后有用直接过来拿。在网上找了一下,发现大家都是在用itext。iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
用户3467126
2019/09/27
3K2
Springboot输出PDF文件
SpringBoot + ITextPdf:高效生成 PDF 预览文件
其实公司之前的项目里是用到了帆软报表的,然而最近接了一个新项目,这个项目独立部署在甲方的独立环境中,组长的意思是不用再单独部署一套帆软报表,成本太大,用其他方式实现一下。虽然我不太理解成本大在哪儿,不过身为助理工程师,别管那么多,照着干就完事了。
程序员皮皮林
2024/10/08
1.2K0
SpringBoot + ITextPdf:高效生成 PDF 预览文件
开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)
彭泽0902
2018/01/04
7.9K0
文档在线预览的实现
最近在研究企业文档管理,这个是基本上所有企业都需要的软件,当然也是有很多种解决方案。对于企业文档来说,最基本的需求就是独立存储,共享。这种需求只需要建立一个Windows共享文件夹或者架一个Samba服务器即可实现,无法做复杂的权限管理,统计等。另一种方案就是架一个Web应用,比如SharePoint,就可以实现。
深蓝studyzy
2022/06/16
3.9K0
Java生成pdf文件,解决中文乱码问题
如下代码使用itext生成pdf文件,通过设置中文字体避免乱码。 /** AsianTest.java */ import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.*; import com.lowagie.text.pdf.PdfWriter; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.Font; impo
代码伴一生
2021/09/19
3.1K0
SpringBoot集成itextpdf动态生成pdf并展示
接上文SpringBoot集成markdown实现文档管理,对于表格的支持markdown不是特别友好,同时内部文档管理需要增加表格式api接口文档的功能,所以决定采用结合数据库存储与动态生成pdf借助目录结构展示的方式
code2roc
2023/07/19
1.1K0
SpringBoot集成itextpdf动态生成pdf并展示
怎么通过itextpdf架包实现报表导出为pdf文件?
程序猿川子
2024/08/01
1000
怎么通过itextpdf架包实现报表导出为pdf文件?
itextPdf工具类使用纪实-01
需求:将数据库中的一些表格信息导出并存入pdf文件。于是乎接触到了itextpdf工具类,帮助我们更好的编排内容显示的位置和文件的导出。
猫老师的叶同学
2023/03/01
1.2K0
.net core 项目中几款常用类库收藏
例子源码:https://github.com/yiershan/DonetSpider
易兒善
2018/08/21
1.1K0
.net core 项目中几款常用类库收藏
在.NET中使用QuestPDF高效地生成PDF文档
在.NET平台中操作生成PDF的类库有很多如常见的有iTextSharp、PDFsharp、Aspose.PDF等,今天我们分享一个用于生成PDF文档的现代开源.NET库:QuestPDF,本文将介绍QuestPDF并使用它快速实现发票PDF文档生成功能。
郑子铭
2024/11/23
1960
在.NET中使用QuestPDF高效地生成PDF文档
文件系统(01):基于SpringBoot框架,管理Excel和PDF
Excel一款电子表格软件。直观的界面、出色的计算功能和图表工具,在系统开发中,经常用来把数据转存到Excel文件,或者Excel数据导入系统中,这就涉及数据转换问题。
知了一笑
2020/02/17
1.7K0
文件系统(01):基于SpringBoot框架,管理Excel和PDF
java(iText)工具包生成PDF
iText是一个非常著名的能够快速产生PDF文件的Java类库。支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合
王念博客
2019/07/25
10.5K1
spring-boot整合PDF打印
1.导入jar(一定要注意版本,踩过很多坑) <!--pdf依赖--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.1</version> </dependency> <!-- https://mvnrepository.com/artifact/
用户5927264
2019/10/08
2K0
Itext根据模板生成pdf
public class PdfUtils { // 利用模板生成pdf public static void pdfout(Map<String,Object> o,String newPDFPath){ // 模板路径 String templatePath = "C:/Users/pc/Desktop/990696 list -1.pdf"; // 生成的新文件路径 PdfReader reader; F
故久
2019/09/29
3.3K0
Itext根据模板生成pdf
flying-saucer + iText + Freemarker实现pdf的导出, 支持中文、css以及图片
      项目中有个需求,需要将合同内容导出成pdf。上网查阅到了 iText , iText 是一个生成PDF文档的开源Java库,能够动态的从XML或者数据库生成PDF,同时还可以对文档进行加密,权限控制,并且还支持Java/C#等,但是iText本身提供的HTML解析器还是不够强大,许多HTML标签和属性无法识别,更悲催的是简单的CSS它不认识,排版调整样式让人头大。那么有没有什么方式能够支持css呢,又查阅到了 flying-saucer, flying-saucer也是导出PDF的一种解决方案,并且是基于iText的开源API,并且实现了CSS解析器,能够很好的支持CSS2.1,以及少量的CSS。最终解决方案定为: flying-saucer + iText +  Freemarker。
青石路
2018/09/10
3.3K0
flying-saucer + iText +  Freemarker实现pdf的导出, 支持中文、css以及图片
手把手教你使用Java开发在线生成pdf文档
在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票、订单的库存打印单、各种电子签署合同等等,以方便用户查看、打印或者下载。
Java极客技术
2022/12/02
2K0
手把手教你使用Java开发在线生成pdf文档
使用iText5来处理PDF
项目要求,通过pdf模板,把用户提交的数据保存到一个PDF文件中。其中有文字内容,也有图片。之前选了aspose.pdf,因为抠门,不能花钱买,就从网上找的的开心版,好不容易出来点模板,结果插入图片的时候,同一页只能插入一张图片,而官方的试用版是可以正常两张的,另外字段比较多,速度比较慢,几百个字段需要一分多钟,效率很低,放弃。之后尝试iText,发现要比aspose.pdf好用的多,下面就说下用法。 需要通过nuget安装iTextSharp,选第一个,版本号是5.5.12,也就是iText5版本,该版本是AGPL许可。 完整代码如下:
徐大嘴
2019/03/21
2.6K0
CSharp中文档转换为PDF或图片不依赖WPS或Office
https://gitee.com/psvmc/document-converter.git
码客说
2023/04/27
1.1K0
相关推荐
iText5实现Java生成PDF文件完整版
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档