当前课程知识点:C语言程序设计(上) >  从问题到C语言程序设计 >  1.3 C语言处理系统与程序调试运行 >  1.3.3DEVC++的使用-v1

返回《C语言程序设计(上)》慕课在线视频课程列表

1.3.3DEVC++的使用-v1在线视频

1.3.3DEVC++的使用-v1

下一节:1.3.4C语言概貌小程序

返回《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文件

所以这个过程里边的这几个文件

大家其实更多的不必管它

你保留这个 计算机实际上执行这个就可以了

C语言程序设计(上)课程列表:

从问题到C语言程序设计

-1.1 计算机的问题求解方法

--1.1.1--程序设计面向的问题

--1.1.2--关于计算

--1.1.3-1关于算法-算法的特征

--1.1.3-2关于算法——算法的表示

--1.1.3-3关于算法——算法的优化

--1.1.4-1-程序设计方法

--1.1.4-2-程序设计方法

--讨论题:数学模型

-1.1 计算机的问题求解方法--作业

-1.2 C语言与C程序

--1.2.1-1-C概述

--1.2.1-2-C概述

--1.2.2-C初步

--讨论题:运算符

-1.3 C语言处理系统与程序调试运行

--1.3.1C程序如何调试运行

--1.3.2常用C语言处理系统

--1.3.3DEVC++的使用-v1

--1.3.4C语言概貌小程序

--例程

-1.4 程序中的人机交互

--1.4 printf用法

--1.4.2 scanf的用法

--例程

--作业讨论区

数据计算实现与顺序结构程序设计(一)

-2.1 算术运算的C程序实现

--2.1.1 第二章

--2.1.2 C语言算术表达式概念

--2.1.3 算术运算的实现

--2.1.4 整数相除

--2.1.5 输入格式造成的计算错误

--2.1.6 求余运算

--2.1.7 自增自减运算

--2.1.8 复合运算

--fangcheng.c

--fangcheng-1.c

--fangcheng-2.c

--fangcheng-3.c

--fangcheng-4.c

--算术混合运算.c

--讨论题:自增自减符

--讨论题:程序输出结果

--讨论题:程序运行结果

-2.1 算术运算的C程序实现--作业

-2.2 关系运算的C程序实现

--2.2.1 关系比较问题

--2.2.2 C语言关系表达式

--2.2.3关系运算优先级

--2.2.4 用关系运算做判断条件

--2.2.5 程序实例

--2.2.6 字符比较

--bukao.c

--pingshifen-1.c

--panduanzhengshu.c

--pingshifen-2.c

--字符比较.c

--讨论题:比较大小

--讨论题:程序的运行

-2.2 关系运算的C程序实现--作业

-第二周作业--作业

数据计算实现与顺序结构程序设计(二)

-2.3 逻辑运算的C程序实现

--2.3.1 逻辑运算问题~1

--2.3.2 逻辑运算表达式

--2.3.3 如何判断闰年

--2.3.4 逻辑运算优先级

--2.3.5 条件运算符

--计算结合性

--2.3.7 一个简单实例

--闰年.c

--自动购票问题.c

--讨论题:逻辑表达式

-2.3 逻辑运算的C程序实现--作业

-2.4 位运算的C程序实现

--2.4.1 什么是位运算

--2.4.2 位运算有哪些

--2.4.3 位运算怎么用

--讨论题:位运算

-2.5 几种很个别的运算

--2.5 几个很个别的运算

--讨论题

--讨论题

-2.5 几种很个别的运算--作业

-2.6 混合运算及数据类型转换

--2.6 混合运算及数据类型转换

--讨论题:数据类型

-2.7 顺序结构程序实例

--2.7.1 第一个程序:三角形

--Video

--三角形面积.c

--讨论题:工业产值

--讨论题:程序无效结果

-2.7 顺序结构程序实例--作业

选择结构的程序设计

-3.1 程序中的路径选择实现

--3.1.1_1 第三章

--3.1.1_2 神奇的if_else

--打印学生成绩.c

--一元二次方程.c

-3.1 程序中的路径选择实现--作业

-3.2 路径中的再选择——嵌套判断

--3.2.1_1 if语句的嵌套

--3.2.1_2三个数排序1029

--例程

--3.2.2 用户登录检查

--三个数排序_未优化.c

--三个数排序_优化.c

--讨论题:程序改错

-3.2 路径中的再选择——嵌套判断--作业

-3.3 复杂判断问题的C程序设计

--3.3 多级选择

--银行存款.c

--讨论题:多级选择

-3.4 多分支问题的C程序设计

--3.4.1 switch语句表达式

--3.4.2 加减乘除计算

--3.4.3 几类说明

--加减乘除运算.c

--讨论题:关于switch

-3.4 多分支问题的C程序设计--作业

-3.5 GOTO的适当使用

--3.5 GOTO的适当使用

-3.6 选择结构的程序实例

--3.6 程序展示

--计算第几天.c

--存款利息__switch实现.c

--讨论题:输出奇数

--讨论题:计算税金

-3.6 选择结构的程序实例--作业

-第四周作业--作业

循环结构的程序设计(一)

-4.1 需要重复执行的程序

--4.1.1----第四章~1

--4.1.2---while实现先判断后循环~1

--4.1.3----while循环的应用-录入速度~1

--求和.c

--打印学生成绩.c

--统计录入速度.c

--求平均数.c

-4.1 需要重复执行的程序--作业

-4.2 至少要执行一次的循环

--4.2.1至少要执行一次的循环

--4.2.2-do-while循环应用

--成绩录入_do while实现.c

--n的阶乘.c

--字符分类统计.c

--讨论题:关于while

-4.2 至少要执行一次的循环--作业

-4.3 已知循环次数用for语句

--4.3.1--用for语句控制循环次数

--4.3.2--循环的应用-求和

--求和问题.c

--斐波那契数列问题.c

--数列求和.c

--讨论题:循环语句的不同

--讨论题:循环语句

-4.3 已知循环次数用for语句--作业

-4.4 循环控制——简单循环应用

--4.4.1-循环的应用-找数-水仙花数

--4.4.2--循环的应用-求素数

--水仙花数.c

--讨论题:死循环

--讨论题:continue和break

--讨论题:猜数字

-循环结构的程序设计(一)--4.4 循环控制——简单循环应用

循环结构的程序设计(二)

-4.5 循环的嵌套

--4.5.1 循环的嵌套——九九乘法表

--4.5.2 循环的嵌套——打印三角形

--打印九九乘法表.c

--打印实心三角图案.c

--打印空心三角图案.c

--讨论题:程序运行

-4.5 循环的嵌套--作业

-4.6 break与continue

--4.6 循环中断与继续循环——break再讨论

--最大素数.c

--求正数个数及平均数.c

-4.6 break与continue--作业

-4.7 循环的综合应用

--4.7.1 数的排列组合问题

--4.7.2 循环综合应用——穷举算法

--4.7.3 循环综合应用——满足条件的数

--4.7.4 循环综合应用——求最后三位数

--4.7.5 循环综合应用——打印空心图案

--数的排列组合.c

--数的排列组合优化.c

--鸡兔同笼.c

--找满足条件的数.c

--输出14的13次方的最后三位数.c

--打印空心字符.c

--讨论题:打印图形

--讨论题:打印空心图形

--讨论题:计算闰年

-第六周作业

--虚拟实验:循环程序设计实验

-第六周作业--作业

数组(一)

-5.1 同类有序数据处理问题

--5.1.0 数组开篇

--5.1.1 同类有序数据存储问题

--讨论题:下标变量与下标

-5.2 一维数组的定义和引用

--5.2.1_1 数组的定义~1

--5.2.1_2 数组的初始化

--5.2.2 一维数组的输入输出

--5.2.3 一维数组的应用1--成绩排序(选择法)~2

--5.2.4 一维数组的应用2--Fibonacci数列

--数组定义.c

--数组初始化.c

--输出大于平均值的数.c

--反向输出.c

--选择法_成绩排序.c

--求斐波那契数列前n项.c

--讨论题:对称数

--讨论题:关于'\0'

-5.2 一维数组的定义和引用--作业

-5.3 一维字符串数组

--5.3 一维字符串数组11.24~1

--用函数测试字符串长度.c

--讨论题:编程

-5.4 字符串处理函数

--5.4 字符数组的输入与输出

--字符串反向.c

--字符串函数

--讨论题:程序如何运行

--讨论题:黑色星期五

数组(二)

-5.5 二维数组的定义与使用

--5.5 二维数组定义

--二维数组的定义与初始化.c

-5.6 二维数组的输入输出

--5.6 二维数组的输入与输出

--二位数组输出_矩阵输出.c

--讨论题:随机数据存储

-5.6 二维数组的输入输出--作业

-5.7 二维数组的应用‍

--5.7.1二维数组的应用-转置矩阵

--5.7.2 用一维数组方式引用二维数组元素

--转置矩阵.c

--找二维数组最大数.c

--讨论题:修改程序

--讨论题:关于随机数函数 rand()

-5.8 二维字符数组

--5.8 单词排序

--单词排序.c

--讨论题:回文字符串

-5.8 二维字符数组--作业

-5.9 数组综合应用

--5.9.1 应用1——学生成绩统计

--统计成绩.c

--5.9.2 应用2——删除重复字符

--删除串中的重复字符串

--5.9.3 应用3——统计字符

--5.9_4数组的应用4--矩阵相乘

--统计字符次数.c

--讨论题:洗牌

-本期课程结束语

--end

-第八周编程作业

--虚拟实验:冒泡排序算法程序设计实验

期末复习

-《C语言程序设计(上)》期末复习参考

--html

期末复习答案

-《C语言程序设计(上)》期末复习参考答案

--html

1.3.3DEVC++的使用-v1笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。