龙空技术网

C程序的第一行代码#include

老张18岁 1242

前言:

而今各位老铁们对“ubuntu怎样写c程序”都比较关心,各位老铁们都想要剖析一些“ubuntu怎样写c程序”的相关知识。那么小编也在网摘上搜集了一些对于“ubuntu怎样写c程序””的相关内容,希望咱们能喜欢,各位老铁们一起来了解一下吧!

小豆丁:老张!又好几天没看到你了,去哪啦?

老张:开学啦,我忙啊!

小豆丁:忙起来连你的宝贝徒弟都不管了!

老张:呀呀呀,你这是吃醋啦!

小豆丁:我不是吃醋啦!我是有问题搞不懂,又没人给我解答了!

老张:说吧,啥问题?

小豆丁:每次写C语言的程序,开头都是#include<stdio.h>,这具体是什么意思啊?

老张:这行代码,作用可大了,要讲的东西太多了。

小豆丁:我准备好笔和本了,你说吧,我记着!

老张:首先说说#include,这是预处理指令,用来包含或者引入一个头文件到自己的程序中。

小豆丁:为啥要引入头文件到程序里呢?

老张:那我问问你,头文件里写的都是什么啊?

小豆丁:函数、结构体等内容的声明,都会写在头文件中。

老张:所以啊,用到相关函数或者结构体等内容的时候,我们要把头文件引入包含。在文件编译的预处理阶段,编译器会将你所包含的文件的内容替换进你的代码中,这样代码就没问题了。

小豆丁:那为啥我自己写了个头文件,用预处理指令的时候报错呢,说找不到这个头文件。

老张:你是怎么用的啊?

小豆丁:就这样啊!#include<demo.h>

老张:没找到你自己写的这个demo.h头文件,是因为你用了<>进行处理。对于自己写的头文件而言,应该用""进行处理,类似这样:#include"demo.h"。

小豆丁:啥区别啊?

老张:用<>引入一个头文件的时候,表示告诉编译器,到系统指定的存放头文件的目录中去找你要包含的头文件,类似stdio.h等C库文件,在我们计算机中都是存放在系统默认的目录中的。你当前所有的Ubuntu系统,默认存放C库头文件的路径是/usr/include。

老张:而我们自己实现的头文件,一般情况下是不会放在系统默认目录中的,所以用""进行包含引入,#include"demo.h",表示告诉编译器,现在我当前所在的目录中去查找demo.h头文件,如果当前目录中没有,再到系统指定的头文件目录中去查找。

小豆丁:哦,怪不得我报错,说没有找到demo.h头文件,原来我应该用#include"demo.h",而不是#include<demo.h>。

小豆丁:谢谢老张!

标签: #ubuntu怎样写c程序