专栏首页C语言入门到精通#include<stdio.h>,为什么C语言代码开头都有这一行?

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

作者

闫小林

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

#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文件

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

本文分享自微信公众号 - C语言入门到精通(gh_780327809188),作者:闫小林

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 9.2 静态查找表

    1、顺序查找(Sequential Search)的查找过程为:从表中最后一个记录开始,逐个进行记录的关键字和给定值的比较,若某个记录的关键字和给定值比较相等,...

    闫小林
  • 数据结构 | 每日一练(41)

    ——老子

    闫小林
  • 9.1 查找

    1、查找表(Search Table)是由同一类型的数据元素(或记录)构成的集合。

    闫小林
  • python单例模式你搞懂了么?我是终于懂了~

    单例模式的作用就是确保某一个类只有一个实例存在,减少多次调用实体类造成的资源浪费。

    小雯子打豆豆
  • python实现单例模式详解

    缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。 使用场景:

    渔父歌
  • 高仿今日头条

    高仿今日头条 --- 第一篇:(android高仿系列)今日头条 --新闻阅读器 (一) 上次,已经完成了头部新闻分类栏目的拖动效果。 这篇文章是继续去完善...

    xiangzhihong
  • disconf客户端使用篇

    此时,当更新disconf-web管理台对应的remote.properties文件时,会重新在disconf/config目录下下载最新文件,RemoteSe...

    Monica2333
  • Win10如何查看本地连接的WiFi密码?

    Win10如何查看本地连接的WiFi密码?Win10电脑只要连接上WiFi,就会自动保存WiFi密码,今后开启电脑就会自动连接WiFi无线网络。有时候,当忘记W...

    半夜喝可乐
  • Launchpad tile configuration in S4HANA system

    We have all been well familiar with the steps of tile configuration in CRM Fiori...

    Jerry Wang
  • SVHN数据集

    SVHN(Street View House Number)Dateset 来源于谷歌街景门牌号码,原生的数据集1也就是官网的 Format 1 是一些原始的未...

    于小勇

扫码关注云+社区

领取腾讯云代金券