当前课程知识点:C语言程序设计(上) > 从问题到C语言程序设计 > 1.3 C语言处理系统与程序调试运行 > 1.3.3DEVC++的使用-v1
那接下来我们关心的就是这个
怎么用呢
我们看这是它的一个界面
一开始文件下的新建一个项目
那就这样文件菜单下的新建
然后选择项目
那这时候我们会看见
弹出来一个大的窗口里面会嵌着的是这个窗口
我们在这个窗口里选控制台程序
然后 选项
C项 不是C++ C项
然后一定大家要注意这块
这里边就是你将要建立的项目的名称
好 在这然后那如果我们按了确定
这块要注意一件事
你就进入到相当于说你就建立了一个新的项目
在这项目2 然后
这个Devc给我呈现出来
我们想着就这个项目咱一行代码没敲
可是它代码出来了
这就是我们刚才说的Devc它的一个特点
那它对我们 总是有用的吧
因为你总要输出所以它给你加上了
那一些注释的样子
你一般都要用的
所以它把这个样子给你写在这了
你这个两个括弧
你总是要用的
因为manin你总是要用的
它就给你写在这 所以
它已经给了我们一个概貌
C的概貌 而且它有不同的颜色给了标识
这样就很好
大家就可以来敲我们自己的程序了
那这一块 我要说的一点是说
这时候它会弹来一个菜单让你保存
一定要注意这时候你的项目2
你要按确定那就是我们一定要看
你的会存哪里了
就这两个地方大家要注意
我现在是保存在哪
我选择了 我的保存的路径是
在我当前盘上的叫做一个文件夹子里叫
教学用习题
如果你不选
它会放在哪里呢
经常我们会遇到说
我刚才保存了可是我回过头来找不着了
那它会保存在哪里呢
通常是保存了 保存在
你上一次访问的那个位置是哪里
它就给你默认为在哪
如果你不做选择的话
所以 建议大家在用的时候
你保存的时候一定
点这个下三角
选择你要保存的位置
然后 你要不要改名字
如果你不改名字
那我一定是建立过项目1
它这自动给我取了项目2
如果我下一次再创建它一定说项目3了
那这一块那通常来说建议大家
你这个程序愿意叫什么名字
你就给它起个你能方便记忆的名字
这就是我们说到C的标识符
说你给文件起个名字
最好以后见到这个文件
你别都项目1 项目2
其实这几个项目时间长了以后
你其实分不清楚那个是干什么的了
你最好 跟你的应用是结合的一个名字
好了这两点那它是通常我们大家要注意的
好 选好了以后确定
我们到了这一步
这时候我给大家看了一下
你建立的项目就在这
我刚才是在哪
说 我的G盘上的一个
一级目录下的下一级目录
叫教学用习题
这是我自己选这个位置
然后在这位置下面
已经创建了一个项目2.Dev这么一个文件
那这个文件那里边存的是什么
它一定会想说
存的是我们刚才写的那几行代码吗
关于项目
我们刚才说新建一个项目
那项目是什么东西
这块稍微和大家讨论一下这个问题呀
项目其实就是工程
在Devc本来我们现在是说编一段小程序
为什么说要建立一个项目
而不是说要建立一个程序文件
那在Devc里边
一个项目可以由多个原代码组成
然后也可经说是头文件
也可以是我们用到的资源
来组成了这么一个项目文件
我们这里边的所谓的项目也可以说是工程
我们在说到文件的时候
大家比较习惯工程文件
也就是说这个.Devc
这个工程文件里边可以是源程序
可以是头文件也可以有资源
有多个文件在这
然后构成了这个工程文件
如果我们大家用的是官方的这个
Devc卸载平台的话
这个平台里边那会带很多工程的实例
比如说MDIAPP
它是一个写字板软件
这里边那它就带了比较多的工程文件
如果我们这些工程文件的时候
它你就会看见里边包含了好多
.C什么.H的这些文件
那这些文件统一构成了我们这个工程
关于文件是这样
我们可能在课程的前边的很长的一个部分
实际是用不着它的
是为什么不用
是因为我们在学基础的一个单个文件的
一个编程调试
这样的基础的语法算法的这样工作
还没有构成这个需要做一个工程
但是在课程的后边
就是我们下个学期的课程里边
会涉及到这些工程的一个组织
那我们现在从开始
就把这个说大家要建立一个工程
而不是要建立一个单个的文件
是我们应该有这么一个概念
大家做程序设计
不是说在编一个小程序
我们是在做一个程序设计
而一个完整的程序里边
有它的数据
有它要包含的函数
由我们编制的一段代码
也被大家共享的
所以一个工程里边
实际上是有很多个部分组成的
所以从一开始
我们一个文件也罢很多个文件也罢
我们都用工程的方式来组织它
好 那下面 我们就讨论说
我们自己的程序怎么放在这一段代码里
也就是说怎么样编写自己的程序在里边
安照这个框架
我们把这个求圆周长和圆面积的这个程序
敲在这里边
那项目2下边那就是
建立的是这么一个源程序代码
那这个源程序代码
计算机怎么执行
我们看 那有一个按钮
它起的作用是什么
编译链接执行
好我们看这个电脑这那有一个Devc++
我们双击它打开
好 看到一个非常简单的一个界面
然后点文件下的
我们刚才说新建一个项目
好在这个对话框里边我们选择
控制台应用程序
然后那C是已经缺省项
选择了C项
注意年这里边
C项目它给默认的一个名称是项目1
这是我们取得项目的名称
如果你要改在这里改
我们就选择项目1确定
好这里边弹出了这个对话是说
你要把你的项目1保存在哪里
然后叫什么名字
那这里边我的默认的路径是课堂实例
如果你不想存在这
你想存在另一个盘上
或者比如说你要存在你的一个移动设备上
那你打开移动设备那个夹子你也可以保留
我这里边就选择我的桌面上的课堂实例
选择这个位置
然后那名字那就叫项目1
好 保存
它是说我这上面已经有这个我就替换它
好啦那这边我们看见
保存以后这个项目1就创建了
我们看在项目管理下边有个项目1
那这项目1里边Devc给了我们一个程序框架
很好这里边有include
也有注释的提示
那我们现在就可以敲自己的代码啦
我先把它整理一下
这个我们是不要的 因为我们这里边只包含了
只包含了标准的输入输出
因为我只有输入输出
然后那这个提示 也跟我们的程序没有关系
我们也把它删掉
那这里边
还有这边我们manin也是没有输入参数的
现在我们把这个里边的这些参数也给它删掉
现在留下的manin是这样子
好按我们的习惯那这一对花括弧就是这样放
好这里边有一个return
我们在位置可以敲自己的程序
按照我们讲的程序良好的结构风格
往回缩进一点 然后敲我们的R
这个程序先是R=0就是订购
和内存订购 然后那我们再敲下一句
好 我们看
这个程序把它全部输入
并且看一下没有问题我们就可以做下一步
那下一步的工作
自然是把这个源程序要变成机器可运行的
可执行文件
我们找刚才说到这个菜单
菜单里边的这个快捷方式
编译并运行点击它
这里边我们看
给出来一个对话框
是提示我们说你的源程序可要存下来
那这里边那有两个对话框我们要注意
一个是说你的源程序存在哪里
我选择的还是默认的是我们刚才的课堂实例
同样你要选择哪个位置
一定是点这找到自己的要存储的位置
然后还有一个是你的源程序叫什么名字
那这里边给的缺省是main
当然我不愿意把它叫main
我做的是一个圆的
我们叫circle
好 跟我们实地的应用
比较切近
将来看见这个程序
我大概就能知道这是一个什么程序
好 下面保存
那这一块那屏幕黑屏了什么意思
那这是我们程序执行的一个状态
那从刚才保存了源文件一下跳到了执行
我们回头再想一下
我们刚才那个编译并运行
所以那是先编译直接再运行
这是个运行状态等待我们输入
我们现在输入一个R
给一个我们定义的R
约定的R是int型的
所以给一个整形的5 回车
好啦 我们看 瞬间得到一个结果
C是31.4那圆面积那S是78.5
这里边告诉说你按任何一个键你就可以继续
好 继续到哪里去那我们看
回车回到这
那这 我们看见
下面那是我们编译的信息
说你的编译用了0.83秒后成功编译啦
然后 你才得到了
刚才看到了刚才的结果
这就是我们程序的编译运行
那这里边最主要的是用了这个工具栏里的按钮
叫编译运行
当然你可以用F11这个快捷方式都可以
来对这个程序进行编译和运行
那我们再运行边看看
运行这个我们重新给一个参数
我们得到了另一组结果
当然如果我们给一个较大参数
比如说我们给一个123
好啦我们得到了较大结果
这就是我们刚才反复几次是说
当我们提供了不同的R
你会得到一组对应的C和S
我们刚才在建立项目1的这个过程里边
看见我们建立了源程序
然后通过编译链接又生成了可执行文件
这个项目里边我们看
刚才咱看到是这样子
我们建立了.C的源程序
然后最终通过
编译链接执行生成了项目文件
. exe的项目文件
但是实际上我们看那个路径下面已有六个文件
那这六个文件是干什么的呢
我们开始是知道
项目1是我们建立的工程文件
或者是说项目文件项目管理文件
那还有一个 .o .win还有.layout
这几个文件我们看一下
这个.win实际上是在编译过程中
就是编译过程形成的
一个用于引导编译的这么一个位置
这么一个文件
所以那是对我们运行来说
实际程序有了 .exe它是就没有作用啦
是为编译而生的
那这个文件项目1 .out的这个文件
实际上是记录了
你在进入编译的那个环节里边
这个平台它所具备的一个状态
是屏幕的状态
那也是一个过程文件
.ovg这个文件实际上是翻译过来的
但是没有链接的一个就是机器语言代码
这个那也是等待
链接成exe文件里边
必须要的一个.opg文件
那其实在这个基础上我们对自己写的代码
和我们调用的函数
这里边比如说那个printf这个函数就进行
和它的一个链接装配的一个过程
所以 我们这里边是建立了项目1
这个项目文件
然后保存了我们的源程序文件
成计算机执行的是exe文件
这三个是重要的
实际上对计算机来说那
最重要的是它的 .exe文件
而我们自己想今天敲的这个代码
带到盘上 带走我们要的是什么
要的是.C文件
所以这个过程里边的这几个文件
大家其实更多的不必管它
你保留这个 计算机实际上执行这个就可以了
-1.1 计算机的问题求解方法
--讨论题:数学模型
-1.1 计算机的问题求解方法--作业
-1.2 C语言与C程序
--讨论题:运算符
-1.3 C语言处理系统与程序调试运行
--例程
-1.4 程序中的人机交互
--例程
--作业讨论区
-2.1 算术运算的C程序实现
--算术混合运算.c
-2.1 算术运算的C程序实现--作业
-2.2 关系运算的C程序实现
--bukao.c
--字符比较.c
--讨论题:比较大小
-2.2 关系运算的C程序实现--作业
-第二周作业--作业
-2.3 逻辑运算的C程序实现
--计算结合性
--闰年.c
--自动购票问题.c
-2.3 逻辑运算的C程序实现--作业
-2.4 位运算的C程序实现
--讨论题:位运算
-2.5 几种很个别的运算
--讨论题
--讨论题
-2.5 几种很个别的运算--作业
-2.6 混合运算及数据类型转换
--讨论题:数据类型
-2.7 顺序结构程序实例
--Video
--三角形面积.c
--讨论题:工业产值
-2.7 顺序结构程序实例--作业
-3.1 程序中的路径选择实现
--打印学生成绩.c
--一元二次方程.c
-3.1 程序中的路径选择实现--作业
-3.2 路径中的再选择——嵌套判断
--例程
--讨论题:程序改错
-3.2 路径中的再选择——嵌套判断--作业
-3.3 复杂判断问题的C程序设计
--3.3 多级选择
--银行存款.c
--讨论题:多级选择
-3.4 多分支问题的C程序设计
--加减乘除运算.c
-3.4 多分支问题的C程序设计--作业
-3.5 GOTO的适当使用
-3.6 选择结构的程序实例
--3.6 程序展示
--计算第几天.c
--讨论题:输出奇数
--讨论题:计算税金
-3.6 选择结构的程序实例--作业
-第四周作业--作业
-4.1 需要重复执行的程序
--求和.c
--打印学生成绩.c
--统计录入速度.c
--求平均数.c
-4.1 需要重复执行的程序--作业
-4.2 至少要执行一次的循环
--n的阶乘.c
--字符分类统计.c
-4.2 至少要执行一次的循环--作业
-4.3 已知循环次数用for语句
--求和问题.c
--数列求和.c
--讨论题:循环语句
-4.3 已知循环次数用for语句--作业
-4.4 循环控制——简单循环应用
--水仙花数.c
--讨论题:死循环
--讨论题:猜数字
-循环结构的程序设计(一)--4.4 循环控制——简单循环应用
-4.5 循环的嵌套
--讨论题:程序运行
-4.5 循环的嵌套--作业
-4.6 break与continue
--最大素数.c
-4.6 break与continue--作业
-4.7 循环的综合应用
--数的排列组合.c
--鸡兔同笼.c
--打印空心字符.c
--讨论题:打印图形
--讨论题:计算闰年
-第六周作业
-第六周作业--作业
-5.1 同类有序数据处理问题
-5.2 一维数组的定义和引用
--数组定义.c
--数组初始化.c
--反向输出.c
--讨论题:对称数
-5.2 一维数组的定义和引用--作业
-5.3 一维字符串数组
--讨论题:编程
-5.4 字符串处理函数
--字符串反向.c
--字符串函数
-5.5 二维数组的定义与使用
-5.6 二维数组的输入输出
-5.6 二维数组的输入输出--作业
-5.7 二维数组的应用
--转置矩阵.c
--讨论题:修改程序
-5.8 二维字符数组
--5.8 单词排序
--单词排序.c
-5.8 二维字符数组--作业
-5.9 数组综合应用
--统计成绩.c
--统计字符次数.c
--讨论题:洗牌
-本期课程结束语
--end
-第八周编程作业
-《C语言程序设计(上)》期末复习参考
--html
-《C语言程序设计(上)》期末复习参考答案
--html