栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

论为什么C语言代码编译时要在最前面打出#include<stdio.h>及其作用和用法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

论为什么C语言代码编译时要在最前面打出#include<stdio.h>及其作用和用法

首先为什么开头时需要敲出#include?

这行代码的意思时C语言标准输入输出头文件,在进行C语言编辑时不一定需要打出"stdio"(即编译的C语言代码中不含有scanf和printf这一类的输入输出),但是一般的代码都需要用的类似于scanf和printf这一类标准的输入输出,或者类似的文件操作。由此导致在C语言代码编程时几乎所有的代码都需要敲出#include这一行头文件。

其次,假如我们在c语言编程中不引用该头文件,那么我们在下面的代码编程中一旦含有scanf和printf,在编译时会报未定义undeclared identifier;

但是我们在进行编程时发现即使我们不使用#include头文件进行声明就可以直接使用函数,菜鸡的我刚开始百思不得其解,后来在网上查找之后,发现这种类似的头文件声明,在我们使用的大多数编译器(例如codeblocks),这些编译软件会自动认为我们的代码中含有类似的头文件(默认包含常用的的头文件也就是链接)说白了就是对为了方便我们写代码,其目的是为了防止莫名的报错,对后期代码的排错和维护非常重要。

接着我们来探讨一下此头文件的作用:#include中的 stdio 是standard input&output 的缩写,即标准有关信息的输入输出;#include叫做文件包含命令,用于引入对应的头文件例如(.h)文件。#include也是预处理命令的一种,预处理主要是处理以#开头的命令,预处理命令要放在所有函数前面并且一般都放在源文件前面(源文件即你在编译器中所写的代码)。

#include有两种用法:一种是使用尖括号另一种是使用双引号"stdio.h"。这两种用法的主要区别在于两中头文件的搜索路径不同,使用时编译器会到系统路径下查找头文件;但是,当使用"stdio.h"时编译器会在当前界面查找头文件,如果没有查找到头文件编译器才会到系统路径下寻找头文件;也就是说,"stdio.h"比能力更强大:多了一个查找路径。

到这可能会有人问什么是搜索路径?   这边推荐您去百度搜索或者去leetcode上去搜索,因为我也不会QWQ。   

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692294.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号