c语言一个最最基础的问题——include的用法?

c语言一个最最基础的问题——include的用法


一只名叫tom的猫
浏览 499回答 2
2回答

扬帆大鱼

1、C语言预处理器指令#include用于在编译期间把制定文件的内容包含进当前文件中,又称文件包含指令。在源文件中,任何形如#include "文件名"或#include <文件名>的行都被替换为由文件名指定的文件的内容。如果文件名用引号引起来,则在源文件所在位置查找该文件;如果在该位置没有找到文件,或者如果文件名是用<>括起来的,则将根据相应的规则查找该文件,这个规则同具体的实现有关。2、被包含的文件本身也可以包含#include指令。如果某个被包含文件的内容发生了变化,那么所有依赖于该包含文件的源文件都必须重新编译。

智慧大石

main.c#include <stdio.h>//#include "myprint.h"void myprint(){printf("This is myprint!\n");}里面有了myprint()函数了,当然可以编译过了。你试试改成:main.c#include <stdio.h>//#include "myprint.h"myprint()//这样应该会出错的!/*void myprint(){printf("This is myprint!\n");}*/
打开App,查看更多内容
随时随地看视频慕课网APP