c语言编程中为什么要先建立工程?

Python014

c语言编程中为什么要先建立工程?,第1张

C语言编程并没有要先建立工程的需求。\x0d\x0a工程是一些编程工具的说法,在使用部分编程工具时,会先要求建立工程,然后编程工具可以根据工程属性,对代码进行管理,编译等。\x0d\x0a使用这类工具,并用工程管理源代码,可以节省编程人员的时间,降低项目的管理难度。编程人员不需要知道源文件是怎么组织的,代码是如何编译的,依赖关系是如何创建的,而是仅通过可视化界面,完成所有操作。\x0d\x0a\x0d\x0a但实际上,C语言对此并没有要求。工程的出现,只是为了管理C语言代码。编程本身,以及编译运行与工程都没有绝对的关系。

选择Win32 Console Application。

打开软件后—>单击文件->新建(新建中有四项)—>工程->选择Win32 Console Application(此步一定要选对,同时输入工程名确定)->在接下来弹出的对话框中选择 空工程后单击完成->弹出对话框单击确定(建工程到此结束了),接下来建文件就行了,文件会自动归入此工程下。

//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 <sizei++)

{

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函数的话就错误了撒。

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