《DEVC++语言基础》课件
- 格式:ppt
- 大小:11.52 MB
- 文档页数:7


第25课:数组之一维数组㈠
一、为什么要使用数组
通过前面几章的学习,我们已经可以编写程序来解决各种相当复杂的问题了,但是当需要处理的数据比较多时,仅依靠前面的知识是不够的,即使简单的问题也可能需要比较复杂的程序来处理。请看下面的例子:
例题:输入50个学生的某门课程的成绩,打印出低于平均分的学生序号与成绩。
【问题分析】:在解决这个问题时,虽然可以通过一个变量来累加读入的50个成绩求出学生的总分,进而求出平均分。但因为只有读入最后一个学生的分数后才能求得平均分,并且要求打印出低于平均分的学生序号和成绩,故必须把50个学生的成绩都保留起来,然后逐个和平均分比较,把低于平均分的成绩打印出来。如果,用简单变量a1,a2,…,a50存储这些数据,要用50个变量保存输入的数据,程序片断如下:
cin>>a1>>a2>>…>>a10;
…
cin>>a41>>a42>>…>>a50;
注意,如果真正要像上面这样编写程序,则上面的所有省略号必须用完整的语句写出来。可以看出,这样的程序是多么繁琐。如果说处理的数据规模达到成千上万,上面的例子单单读入就会异常复杂,电脑的优势没有得到体现。
从以上的讨论可以看出,如果只使用简单变量处理大量数据,就必须使用大量只能单独处理的变量,即使是简单问题也需要编写冗长的程序。
选手们可能已经看出,我们需要把一大批具有相同性质的数据组合成一个新类型的变量,可以用简单的程序(比如循环50次)对这个新变量的各个分量进行相同的处理,每个分量仍然保留单个变量的所有性质(在上面的例子中,各分量是整型变量或实型变量的性质)。
如果能像数学中使用下标变量ai形式表示这50个数,则问题就容易实现。在C++语言中,具有下标性质的数据类型是数组。如果使用数组,上面的问题就变得十分简单、清晰。例如,读入50个学生的成绩,只需写如下语句即可:
for (int i=1;i<=50;++i)
DEVC基础教程之函数
函数是程序中非常重要的一部分,通过函数可以将一段代码封装起来,实现代码的重用和模块化。在DEVC编程语言中,函数使用起来也非常简单,本教程将详细介绍函数的基本概念、语法和用法。
1.函数的定义
在DEVC中,函数的定义使用`func`关键字,后面跟着函数名和一对小括号。函数名可以根据需要来命名,但最好能够描述函数的功能。小括号中可以放置函数的参数,参数用逗号分隔。
```
func 函数名(参数1, 参数2, 参数3, ...)
//函数体
```
2.函数的调用
在DEVC中,函数调用使用函数名和一对小括号,如果函数有参数,可以在小括号中传入参数的值。传入的参数按照参数的定义顺序进行匹配。
```
函数名(参数1,参数2,参数3,...)
```
3.函数的返回值 函数可以有返回值,使用`-> 返回类型`来指定返回值的类型。在函数体中,使用`return`关键字来返回结果。
```
func 函数名(参数1, 参数2, 参数3, ...) -> 返回类型
//函数体
return 结果
```
4.函数的参数
在函数定义中,可以指定参数和参数的类型,参数可以有默认值。调用函数时,可以传入参数的值,也可以使用默认值。
```
func 函数名(参数1: 类型1 = 默认值1, 参数2: 类型2 = 默认值2, ...)
//函数体
```
5.可变参数
有时候,函数需要接受变长的参数,DEVC提供了可变参数的功能。在参数列表中使用`...`来表示可变参数。
```
func 函数名(参数1, 参数2, 参数3: 类型...) //函数体
```
在函数体中,可以使用`参数名.count`来获取可变参数的数量。
6.匿名函数
在DEVC中,可以使用匿名函数来定义一个没有函数名的函数。匿名函数常用于函数参数的传递。
```
{(参数1, 参数2, ...) -> 返回类型 in
详解DevC++使⽤教程(使⽤DevC++编写C语⾔程序)
前⾯我们给出了⼀段完整的C语⾔代码,就是在显⽰器上输出“C语⾔中⽂⽹”,如下所⽰:
#include
int main()
{
puts("C语⾔中⽂⽹");
return 0;
}
本节我们就来看看如何通过 Dev C++ 来运⾏这段代码。
Dev C++ ⽀持单个源⽂件的编译,如果你的程序只有⼀个源⽂件(初学者基本都是在单个源⽂件下编写代码),那么不⽤创
建项⽬,直接运⾏就可以;如果有多个源⽂件,才需要创建项⽬。
1) 新建源⽂件
打开 Dev C++,在上⽅菜单栏中选择“⽂件 --> 新建 --> 源代码”:
或者按下Ctrl+N组合键,都会新建⼀个空⽩的源⽂件,如下图所⽰:在空⽩⽂件中输⼊本⽂开头的代码:
在上⽅菜单栏中选择“⽂件 --> 保存”,或者按下Ctrl+S组合键,都可以保存源⽂件。
注意将源⽂件后缀改为.c。
⼩⼩的提⽰:C++是在C语⾔的基础上进⾏的扩展,C++已经包含了C语⾔的全部内容,所以⼤部分 IDE 默认创建的是C++⽂
件。但是这并不影响使⽤,我们在填写源⽂件名称时把后缀改为.c即可,编译器会根据源⽂件的后缀来判断代码的种类。上图
中,我们将源⽂件命名为hello.c。
2) ⽣成可执⾏程序
在上⽅菜单栏中选择“运⾏ --> 编译”,就可以完成 hello.c 源⽂件的编译⼯作。
或者直接按下F9键,也能够完成编译⼯作,这样更加便捷。
如果代码没有错误,会在下⽅的“编译⽇志”窗⼝中看到编译成功的提⽰:编译完成后,打开源⽂件所在的⽬录(本教程中是 E:\cDemo\),会看到多了⼀个名为hello.exe的⽂件,这就是最终⽣成的可
执⾏⽂件。
之所以没有看到⽬标⽂件,是因为 Dev C++ 将编译和链接这两个步骤合⼆为⼀了,将它们统称为“编译”,并且在链接完成后
删除了⽬标⽂件,所以我们看不到。
双击 hello.exe 运⾏,并没有输出“C语⾔中⽂⽹”⼏个字,⽽是会看到⼀个⿊⾊窗⼝⼀闪⽽过。这是因为,程序输出“C语⾔中⽂
Dev C++使用说明(总8页)
-CAL-FENGHAI.-(YICAI)-Company One1
-CAL-本页仅作为文档封面,使用请直接删除 附录3 Dev-C++操作手册
Dev-C++是一个可视化集成开发环境,可以用此软件实现C/C++程序的编辑、编译、链接、运行和调试。本手册中介绍了Dev-C++常用的一些基本操作,包括创建、编译、链接、运行和调试C源程序和C工程,希望每一位读者都要熟练掌握。
1. 启动Dev-C++
方法一:
1. 首先鼠标点击任务栏中的“开始”按钮,选择“程序”菜单项,然后选“程序”下的子菜单项“Bloodshed Dev-C++”项,显示该项下的子菜单。
2. 单击”Dev-C ++”菜单项,即可启动Dev-C ++集成开发工具。(如图1所示)
图1 启动Dev-C++
方法二:
我们也可以通过直接单击桌面上的Dev-C++的图标来启动该开发工具。
2. 新建源程序
1.要新建一个源程序,可以从主菜单选择“File” -> “New” -> “Source
File”(中文环境下为“文件”-> “新建”-> “源代码”)即可(如下图2所示)。
图2新建源程序
如果大家看到界面上的字是中文的,则可以根据以下操作将界面改为英文。点击主菜单“工具”->”环境选项”,在弹出的对话框中选择“界面”页,在Language下拉列表中选择“English”即可,如下图3所示。此时界面上的菜单、工具条等就会全部显示其英文命名。
图3 更改界面语言
2.此时屏幕右下侧出现一片白色区域,可以在此输入新的程序。如下图4所示。 3
图4 Dev-C++开发环境功能布局
3.保存源程序到硬盘。
一个好的习惯是创建了一个新程序后,在还未输入代码之前先将该程序保存到硬盘某个目录下,然后在程序的编辑过程中我们也要经常性地保存程序,以防止机器突然断电或者死机导致工作成果丢失。要保存程序,只需从主菜单选择“File”->”Save”就可以将文件保存到指定的硬盘目录。如图5所示。