c语言 工程

发布网友 发布时间:2022-04-19 21:12

我来回答

5个回答

热心网友 时间:2023-09-02 07:37

//project.c文件
#include "intput.h" //输入
#include "output.h" //输出
#include <stdio.h>

int main()
{
char buf[100] = '0';
int value = sizeof(buf);

input(buf, value); //定义在input.h里面
output(buf); //定义在output.h里面

return 0;
}

//input.h文件
#ifndef INPUT_H
#define INPUT_H

char tmp[100] = 0;
int input(char *buf, int size);

#endif

//output.c文件
#include <stdio.h>
#include "output.h"

int input(char *buf, int size)
{
scanf(%s, tmp);
if (buf != NULL)
{
int i = 0;
for( ; i < size; i++)
{
buf[i] = tmp[i];
}
}

return 0;
}

//output.h文件
#ifndef OUTPUT_H
#define OUTPUT_H

int output(char *buf);

#endif

//output.c文件
#include <stdio.h>
#include "output.h"

int output(char *buf)
{
printf("%s\n", buf);

return 0;
}
我这里有5个文件构成了一个C程序(我没有调试哈),这个就是一个小的工程。一个工程或工作区是便于管理这些文件,容易读写,而且编译器在编译的时候优先在里面找文件。

“我听说什么创建了工程,之后写c程序就没法运行了”,没读懂什么意思,程序通常从main开始执行,当然你的工程里如果多了一个C文件,若再多一个main函数的话就错误了撒。

不知道我回答的对不对的上你的问题。哈哈

热心网友 时间:2023-09-02 07:37

1、如果用的是VC6:
打开软件后—>单击文件->新建(新建中有四项)—>工程->选择Win32 Console Application(此步一定要选对,同时输入工程名确定)->在接下来弹出的对话框中选择 空工程 后单击完成->弹出对话框单击确定(建工程到此结束了),接下来建文件就行了,文件会自动归入此工程下。
2、新建工程是建立一个完整的工程目录,里面包含很多资源(文件,图片等等。文件包含.c,.h还有编译后的二进制文件),至于新建文件就是在在工程下面建立单独文件可以是.c或者.h文件等等。

热心网友 时间:2023-09-02 07:37

理论上C程序完全是可以只用一个文件来实现的。但是,当这个C程序有相当规模的时候,只用一个文件的话,出错或者发现漏洞的时候,想要改就变得十分困难,所以才需要用多个文件。至于工程,我的理解是由多个C文件组成的一个可以运行的代码组吧。

热心网友 时间:2023-09-02 07:38

1.工程?我打个比方,比如你要盖一栋房子,那么这就是一个工程,而具体用什么材料,房间怎么布局,这个就是在工程的大框架允许下用你的程序来完成。
2.多个文件?分工协作,每个文件功能不同,便于编辑管理,还有就是根据编译器的存储分配,比如keilc,每个bank都有大小*。
3.创建了工程,再写c程序就没法运行? 这个没听说,肯定可以再添加新文件进去运行,但是要连接进去,否则不会编译。

热心网友 时间:2023-09-02 07:39

问题很复杂,我也不太清楚哈!
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com