C语言中编程时什么时候用#include,什么时候不用!

如题所述

用不用就看你需要不需要。 include引用的都是一些头文件,定义那些你当前文件里没有定义到的函数。 最简单的来说就比如说main函数,如果你没引用stdio.h文件的话,它就不知道这个函数从哪去找定义?因为无论你的代码怎么写,编译器最后总是需要把这些函数的定义给一层一层解释出来,然后最终编译成机器指令,进行执行的。
也就是说,如果你在A文件里定义了B函数,在C文件里要使用B函数,就必须把A文件引用进来。那为什么我们要分成A,C文件呢? 也是为了代码的封装和分模块储存,使得代码的可读性和可维护型增强,并且能够反复调用。 也就是大家可以分工,你负责写A文件,我负责写C文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-12
#include 的作用是引用头文件
例如,代码中有标准输出的函数printf,这个函数是封装在标准库文件stdio.h,那么你就需要引用库文件#include<stdio.h>。
简单来说,就是main函数中调用了哪些函数,就需要引用该函数对应的文件。本回答被提问者采纳

C语言中编程时什么时候用#include,什么时候不用!
用不用就看你需要不需要。 include引用的都是一些头文件,定义那些你当前文件里没有定义到的函数。 最简单的来说就比如说main函数,如果你没引用stdio.h文件的话,它就不知道这个函数从哪去找定义?因为无论你的代码怎么写,编译器最后总是需要把这些函数的定义给一层一层解释出来,然后最终编译成机器...

c语言中什么时候才用#include?
如果在代码中,调用了这个头文件中的函数或者宏定义,则需要引用该头文件。引用stdlib.h头文件,即#include <stdlib.h>。这里的.h是不可缺少的。stdlib.h中,包含了C语言的一些常用库函数。如动态内存相关的malloc, realloc,zalloc,calloc,free等。C语言是一门通用计算机编程语言,应用广泛。C语言的设...

C语言什么时候编程前面不用#include?
include之前有#,说明其 并不是C语言程序的一部分,书上的有些程序并不完整,只是个片段,真正运行的时候需要在语法上有所改动;<>内的stdio.h是指该程序需要调用的文件,如有其它需要可以更改;void是指主函数的返回值为空。这些都是学习c语言时的一些语法问题,在基本的C语言课本上应该有介绍。

C语言中,每一个文件都需要#include…包含头文件这行代码么?如果不是那...
在C语言中,头文件的包含是常见的操作,用于引入已经编写好的函数、数据结构或其他代码。这通常通过`#include`指令实现。然而,并非每个文件都必须包含`#include`行。首先,考虑一个基本的C语言项目结构,包含多个源文件。每个源文件通常负责特定的功能或模块。例如,一个文件可能实现输入输出功能,而另一个...

C语言中,什么情况下用#include "stdio.h".什么情况下不用?
只要程序用到stdio.h这个头文件中包含的函数的时候,就要用到这句话,一般的广泛的应用是有输入输出的时候要用到

C语言中#include<...>和#include"..."的区别
在D:\\cyyzwsq目录下创建test.h和test.c文件,使用gcc -v test.c命令查看编译过程。gcc版本信息为12.2.0,基于MinGW-W64项目。执行前确保电脑上安装了MinGW并配置了环境变量,否则会报错。运行命令后,编译器输出信息显示:当使用#include "..."时,编译器从当前目录搜索头文件,若未找到,则在预设...

C语言中编写程序时在前面加一个#include"stdio.h"是干什么用的,如果不...
include 是指程序要引用哪些东西 stdio.h是C语言的标准输入输出头文件 (嘛,也可以想象成为了方便我们使用输入输出函数,就打包在这个头文件里面了)只有引用了这个头文件,才能使用C语言中的输入输出函数,比如说有:getchar(), scanf() printf()等等 要是没有引用的话,当然就不能用这些函数咯 ...

为什么C语言的代码都需要# include"."?
通常,头文件被.c文件包含,使用#include 语句。但值得注意的是,这只是一种约定,而非强制。事实上,将声明写在.c文件,比如a.c,然后 include "a.c"同样是合法的。而把.h文件,内部写入函数实现,再在.c文件中引用,也是编译器允许的。所以,.c与.h的区分,本质上是一种约定。一名合格的软件...

c语言编程 为什么关键字define,include...前面能加
试解释如下:一、关于编译指令(预处理命令)在 C 语言中,主要有以下编译指令,其格式和意义如下表所示:二、可以不加#吗 不能。最简单的理解是:所有的编译预处理命令均以#开头,这是标准。

C语言编程时为什么要加头文件?
加个#include 的意思就是包含的意思,这个语句是c编译软件的预处理语句,本身不是c语言的语法。也就是提供给编译器在生成最终应用程序之前用的。比如#include “math.h” 就是把math.h 这个文件里的内容简单的复制到当前位置来,里面有定义好的关于数学运算的函数之类的,而函数是必须要先定义,后使用...

相似回答