上大学以后就难免要写一些小的工程,现在就让我们一起来学习DEV-CPP简易工程入门吧。
创建流程
1.新建项目
点击文件 - 新建 - 项目:
2.新建源文件(.c)和头文件(.h)
右键project1 - New File 创建文件:
3.编写头文件
头文件应该只放变量和函数的声明,而不放他们的定义。
注意头文件的结构一定是:
#ifndef xxx
#define xxx
…
#endif
4.编写源文件
源文件放具体的函数定义和变量定义。记得#include “头文件”!!
5.编写main文件
main文件实现程序具体功能。同样要记得#include “头文件”!!
6.编译及运行
一些常见问题
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.创建文件
2.保存文件(使用ctrl+s快捷键)
保存成xxx.c,注意要选择administrator目录:
3.编写代码
4.编译及运行
使用快捷键ctrl+alt+T打开命令行界面。使用gcc编译。使用 ./文件名 执行。
这样我们就完成了一般的c程序的Linux下的编写编译运行。
如果是工程的话只是编译和运行不太一样,我们假设文件名和Windwows刚刚演示的一样,则
编译为:
gcc –o main main.c gcd.c
运行为:
./main
酱紫就可以了。
结语
通过这篇BLOG,相信你已经初步掌握了工程的创建和编写,快去实践一下吧!最后希望你喜欢这篇BLOG!