标题:求教版主一些很粗浅的问题
取消只看楼主
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
结帖率:94.64%
已结贴  问题点数:100 回复次数:4 
求教版主一些很粗浅的问题
在学C的过程中,编译、链接、运行都是依靠IDE来进行的(VS2010、C-Free),这不像Java,下载一套JDK就行了,用命令编译、运行都很简单,多文件程序也是一样。
看过很多C的文献,里面很少是用命令来编译、链接、运行C程序的,而却是向我们推荐一款IDE,用IDE来帮助我们编译、链接、运行C程序。
问题(1):在同一目录中有以下C文件
程序代码:
//: header.h

void swap(int *, int *);

//:end
程序代码:
//: header.c
#include "header.h"

void swap(int * p1, int * p2) {
    *p1 ^= *p2;
    *p2 ^= *p1;
    *p1 ^= *p2;
}
程序代码:
//: test.c

#include <stdio.h>
#include "header.h"

int main(void) {
    int var1 = 2, var2 = 1;
    swap(&var1, &var2);
    printf("var1 : %d\tvar2 : %d\n", var1, var2);
    return 0;
}
test.c中用#include "header.h" 插入了swap()的声明。问题就是在IDE中如何链接header.c ?? (C-Free)
问题(2):在VS2010中如何运行单个文件的程序,而不用去建一个项目 ??
这是学习C以来我一直没弄懂的问题,Google、Baidu都没找到类似的问题,不知道是不是关键字没弄对,所以在这里请教一下版主。

[ 本帖最后由 lz1091914999 于 2011-5-13 09:26 编辑 ]
搜索更多相关主题的帖子: Java 
2011-05-13 09:23
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:0 
这样你就得把你的源代码给客户端程序员了?链接应该不是这个目的吧!

My life is brilliant
2011-05-13 09:34
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:0 
只给客户端程序员实现的编译后的 .o\.obj文件就行了。

My life is brilliant
2011-05-13 09:36
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:0 
楼上说的我都知道,但不是我问的问题。

My life is brilliant
2011-05-13 09:46
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:0 
这也算是我自学C以后最大的收获吧!谢谢各位!

My life is brilliant
2011-05-14 13:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-339676-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.124944 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved