august 发表于 2007-8-17 16:25:14

再问个#include

题目是这样说的:
#include 的应用练习   
1.程序分析:
2.程序源代码:
test.h 文件如下:
#define LAG >
#define SMA <
#define EQ ==
#include "test.h" /*一个新文件50.c,包含test.h*/
#include "stdio.h"
void main()
{ int i=10;
int 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");
}
#include "test.h" ------------>这个到底是什么来着啊????!??!?!?

shawind 发表于 2007-8-17 16:57:49

是要你写了两个文件
test.h

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

test.c

#include "test.h" /*一个新文件50.c,包含test.h*/
#include "stdio.h"
void main()
{ int i=10;
int 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");
}

这下应该知道#include "test.h" 是什么意思了吧。
ps.你还是赶紧换份资料学习吧,你现在看的那份东西怎么连这个基本都不说清楚。

august 发表于 2007-8-17 17:54:03

就是你们说很好的潭浩强出版的C语言第二版啊............那我到底应该看哪个啊???

coolpay64 发表于 2007-8-17 18:52:57

學E文看Cplusplus.com吧
再不是到深圳書成找C++聖經吧,解說不差(但教學過程一般)(解說物件為主)
某以前有兩套,也是朋友送的,一套轉送給了朋友

coolpay64 发表于 2007-8-17 19:03:05

#include "xxx"
其實就是以xxx檔的內容取代#include "xxx"這一項
#include的另一個寫法為
#include<xxx>
至於有何不同某便不清楚了
某迵常會把不同的library的include寫成<>
自己寫的Header檔便寫成""

august 发表于 2007-8-17 19:38:59

但我想先把C学好点再去学C++,,,,,..................

august 发表于 2007-8-17 19:48:35


这边的 text.h 应该怎么写啊
打开C编译器然后只写上
#define LAG &gt;
#define SMA &lt;
#define EQ ==
再保存为 text.h 放在 INCLUDE 文件夹里面是吧?但不行啊,再在C里写上
#include &quot;test.h&quot; /*一个新文件50.c,包含test.h*/
#include &quot;stdio.h&quot;
void main()
{ int i=10;
int j=20;
if(i LAG j)
printf(&quot;\\40: %d larger than %d \\n&quot;,i,j);
else if(i EQ j)
printf(&quot;\\40: %d equal to %d \\n&quot;,i,j);
else if(i SMA j)
printf(&quot;\\40:%d smaller than %d \\n&quot;,i,j);
else
printf(&quot;\\40: No such value.\\n&quot;);
}
会报错...为什么呢??

john_he 发表于 2007-8-17 19:49:44

#include "xxx"会搜索当前目录找xxx,并且优先使用之,而#include <xxx>不会,只会搜索系统和编译器预定义的目录。

august 发表于 2007-8-17 20:23:13

什么意思&gt;??就是我这样写不行吗???不能自定义一个 XXX.h 放在 include 文件夹吗????
但我见过老师也是像我这样保存再调用的

Zelsazgh 发表于 2007-8-17 21:49:38

7楼说的&lt;&gt;是C++的标准调用,在TC3.0里貌似没有的说....AUGUST也该换个编译器了....
一般来说自定义头文件,与你的源文件放在一起就成了..貌似指定完整路径就可以放进include文件夹中....
页: [1] 2 3
查看完整版本: 再问个#include