前往小程序,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
jupyter notebook 之 pandas_2
∑ni=1(xi−mean)2n⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯√∑i=1n(xi−mean)2n
以某
2023/03/07
8370
Python中内置数据库!SQLite使用指南! ⛵
Python 是一个广泛使用的编程语言,在各个领域都能发挥很大的作用,而且安装 Python 环境的同时,我们也安装了很多其他出色的工具,其中当然少不了数据库。
ShowMeAI
2022/12/01
3K1
Python中内置数据库!SQLite使用指南! ⛵
20个经典函数细说Pandas中的数据读取与存储
大家好,今天小编来为大家介绍几个Pandas读取数据以及保存数据的方法,毕竟我们很多时候需要读取各种形式的数据,以及将我们需要将所做的统计分析保存成特定的格式。
用户6888863
2021/12/10
3.4K0
20个经典函数细说Pandas中的数据读取与存储
《Pandas Cookbook》第09章 合并Pandas对象
In[1]: import pandas as pd import numpy as np import matplotlib.pyplot as plt
SeanCheney
2018/10/18
2K0
《Pandas Cookbook》第09章 合并Pandas对象
使用Pandas melt()重塑DataFrame
重塑 DataFrame 是数据科学中一项重要且必不可少的技能。在本文中,我们将探讨 Pandas Melt() 以及如何使用它进行数据处理。
deephub
2022/01/21
3.4K0
使用Pandas melt()重塑DataFrame
Pandas 2.2 中文官方教程和指南(十·二)
将多级索引的 DataFrames 存储为表与存储/选择同质索引的 DataFrames 非常相似。
ApacheCN_飞龙
2024/05/24
9050
手把手教你用Pandas读取所有主流数据存储
导读:从常见的Excel和CSV到JSON及各种数据库,Pandas几乎支持市面上所有的主流数据存储形式。
IT阅读排行榜
2022/04/14
3K0
手把手教你用Pandas读取所有主流数据存储
大数据ETL实践探索(9)---- postgresSQL 数据入库使用pandas sqlalchemy 以及多进程
最近有个需求,需要将200W 左右的 excel 格式数据录入 postgreSQL 数据库。 我想了几种办法:
流川疯
2020/06/16
1.5K0
数据导入与预处理-第4章-pandas数据获取
数据经过采集后通常会被存储到Word、Excel、JSON等文件或数据库中,从而为后期的预处理工作做好数据储备。数据获取是数据预处理的第一步操作,主要是从不同的渠道中读取数据。Pandas支持CSV、TXT、Excel、JSON这几种格式文件、HTML表格的读取操作,另外Python可借助第三方库实现Word与PDF文件的读取操作。本章主要为大家介绍如何从多个渠道中获取数据,为预处理做好数据准备。
IT从业者张某某
2022/11/12
4.4K0
数据导入与预处理-第4章-pandas数据获取
《Pandas 1.x Cookbook · 第二版》第03章 创建和持久化DataFrame
当调用DataFrame构造器时,Pandas会创建一个RangeIndex对象:
SeanCheney
2021/03/02
1.4K0
《Pandas 1.x Cookbook · 第二版》第03章 创建和持久化DataFrame
【Python】已解决:Pandas requires version ‘1.4.0’ or newer of ‘sqlalchemy’ (version ‘0.7.10’ currently ins
已解决:Pandas requires version ‘1.4.0’ or newer of ‘sqlalchemy’ (version ‘0.7.10’ currently installed).
屿小夏
2025/05/23
880
Pandas 基础
Pandas 库基于 NumPy 构建,为 Python 编程语言提供易于使用的数据结构和数据分析工具。
iOSDevLog
2019/05/25
9420
python【第十二篇下】操作MySQL数据库以及ORM之 sqlalchemy
  对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。
用户1432189
2018/09/05
2.3K0
python【第十二篇下】操作MySQL数据库以及ORM之 sqlalchemy
jupyter notebook 之 pandas
Pandas 是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发team继续开发和维护,属于PyData项目的一部分。Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持。 Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。panel data是经济学中关于多维数据集的一个术语,在Pandas中也提供了panel的数据类型。
以某
2023/03/07
3.4K0
jupyter notebook 之 pandas
5种常用格式的数据输出,手把手教你用Pandas实现
导读:任何原始格式的数据载入DataFrame后,都可以使用类似DataFrame.to_csv()的方法输出到相应格式的文件或者目标系统里。本文将介绍一些常用的数据输出目标格式。
IT阅读排行榜
2022/06/07
6360
5种常用格式的数据输出,手把手教你用Pandas实现
Python 数据库操作 SQLAlchemy
在运行过程中所有的的数据都存储在内存 (RAM) 中,「RAM 是易失性存储器,系统掉电后 RAM 中的所有数据将全部丢失」。在大多数情况下我们希望程序运行中产生的数据能够长久的保存,此时我们就需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。将数据保存在磁盘中我们需要面对一个数据格式的问题,此时就需要引入数据库操作。
keinYe
2019/08/01
1.6K0
专栏:012:没时间解释了,快使用sqlalchemy
用理工科思维看待这个世界 系列爬虫专栏 崇尚的学习思维是:输入,输出平衡,且平衡点不断攀升。 今天的主题是:sqlalchemy的使用(这是一篇没有真正实战的博文) 0:框架 序号 内容 说明 01 概念解释 是什么? 02 代码解释 怎么做? 03 总结 如何做的? ---- 1:概念 ORM 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的
谢伟
2018/06/06
8550
Python数据分析之Pandas(五)
: | ---: | ---: | ---: | ---: | ---: | | 0 | S001 | 怠涵 | 女 | 23 | 山东 | | 1 | S002 | 婉清 | 女 | 25 | 河南 | | 2 | S003 | 溪榕 | 女 | 23 | 湖北 | | 3 | S004 | 漠涓 | 女 | 19 | 陕西 | | 4 | S005 | 祈博 | 女 | 24 | 山东 |
yuanshuai
2022/08/22
1.3K0
Python数据分析之Pandas(五)
《利用Python进行数据分析·第2版》第6章 数据加载、存储与文件格式6.1 读写文本格式的数据6.2 二进制数据格式6.3 Web APIs交互6.4 数据库交互6.5 总结
访问数据是使用本书所介绍的这些工具的第一步。我会着重介绍pandas的数据输入与输出,虽然别的库中也有不少以此为目的的工具。 输入输出通常可以划分为几个大类:读取文本文件和其他更高效的磁盘存储格式,加
SeanCheney
2018/04/24
7.6K0
《利用Python进行数据分析·第2版》第6章 数据加载、存储与文件格式6.1 读写文本格式的数据6.2 二进制数据格式6.3 Web APIs交互6.4 数据库交互6.5 总结
Python 数据科学入门教程:Pandas
大家好,欢迎阅读 Python 和 Pandas 数据分析系列教程。 Pandas 是一个 Python 模块,Python 是我们要使用的编程语言。Pandas 模块是一个高性能,高效率,高水平的数据分析库。
ApacheCN_飞龙
2022/12/01
9.3K0
Python 数据科学入门教程:Pandas
推荐阅读
相关推荐
jupyter notebook 之 pandas_2
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档