上大学以后就难免要写一些小的工程,现在就让我们一起来学习DEV-CPP简易工程入门吧。

创建流程

1.新建项目

点击文件 - 新建 - 项目:
GC1.png

2.新建源文件(.c)和头文件(.h)

右键project1 - New File 创建文件:
GC2.png

3.编写头文件

头文件应该只放变量和函数的声明,而不放他们的定义。

注意头文件的结构一定是:

#ifndef xxx
#define xxx
…
#endif

GC3.png

4.编写源文件

源文件放具体的函数定义和变量定义。记得#include “头文件”!!
GC4.png

5.编写main文件

main文件实现程序具体功能。同样要记得#include “头文件”!!
GC5.png

6.编译及运行

GC6.png

一些常见问题

1.用工程实现模块化编程的意义?

将一个问题拆分成多个小问题解决;
结构清晰,保证程序的可读性;
方便修改和升级;
代码复用。

2. 头文件的作用?

因为各个源文件是分开编译,再链接成可执行文件的。如果没有头文件,在编译的时候会出现“使用未声明的变量或函数”的情况。

3. 为什么头文件需要#ifndef

防止同一个源文件里面重复include同一个头文件。

比如main.c文件中包含:

#include “a.h”
#include “b.h”

而b.h中包含:

#include “a.h”

4. 为什么头文件最好不要放定义?

如果有多于一个源文件include该头文件,则在链接阶段会出现“重复定义函数或变量”的错误。

5.Linux环境下的编译运行

让我们先回忆一下普通的c程序在Linux下的编译运行:

1.创建文件

GC7.png

2.保存文件(使用ctrl+s快捷键)

保存成xxx.c,注意要选择administrator目录:
GC8.png

3.编写代码

GC9.png

4.编译及运行

使用快捷键ctrl+alt+T打开命令行界面。使用gcc编译。使用 ./文件名 执行。
GC10.png

这样我们就完成了一般的c程序的Linux下的编写编译运行。
如果是工程的话只是编译和运行不太一样,我们假设文件名和Windwows刚刚演示的一样,则
编译为:

gcc –o main main.c gcd.c

运行为:

./main

酱紫就可以了。

结语

通过这篇BLOG,相信你已经初步掌握了工程的创建和编写,快去实践一下吧!最后希望你喜欢这篇BLOG!

Last modification:December 3rd, 2021 at 05:05 pm
If you think my article is useful to you, please feel free to appreciate