lili200238 发表于 2016-11-7 21:14:45

关于#include 的应用

#define LAG >
#define EQ ==
#define SMA <

#include "test.h"

#include<stdio.h>

int main()
{
        int i=10,j=20;

        if(i LAG j)            
        {
                printf("\40:%d larger than %d \n", i , j );
        }
        else if(i EQ j)
        {
                printf("\40:%d equal to %d \n",i,j);
        }
        else if(i SMA j)
        {
                printf("\40:%d smaller than %d \n",i,j);
        }
        else
        {
                printf("\40:No such value!\n");
        }
}

此题是“C经典例题100“中的题目,在头文件中有一句#include "test.h"不明白这个句子在这里的意义,有知道的鱼油欢迎过来指点。

椛灬椛落 发表于 2016-11-7 21:49:25

没用啊 , 应该是那些宏 是定义在这个头文件里的。既然拿出来了,那个不用引用了

lili200238 发表于 2016-11-8 09:12:44

椛灬椛落 发表于 2016-11-7 21:49
没用啊 , 应该是那些宏 是定义在这个头文件里的。既然拿出来了,那个不用引用了

那为什么要写在这里面呢?

椛灬椛落 发表于 2016-11-8 09:27:46

lili200238 发表于 2016-11-8 09:12
那为什么要写在这里面呢?

如果main函数里面东西很多。看起多麻烦。所以才有把以个文件分成几个部分,分开放。用的时候在组合到一起。include就是这个作用--大概这么理解就可以

jacklusch 发表于 2016-11-12 08:52:58

#include ""是引用指定路径的文件,
页: [1]
查看完整版本: 关于#include 的应用