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
问题很复杂,我也不太清楚哈!