C++教学大纲-

发布时间 : 星期四 文章C++教学大纲- 更新完毕开始阅读

第三章 流程控制语句(选择、循环、跳转)

【教学目的和要求】本章既是C++语言的基础内容,又是全书的重点内容,因为本章主要讲述程序执行语句,是将来我们编写程序的基础。本章要求学生掌握C++语言主要程序执行语句的用法。

【教学重点】C++语言主要程序执行语句的用法。 【教学难点】三类循环语句的用法。 【教学方法】讲授与上机相结合。 【思考题】

1. 比较三类循环语句的功能和使用场合。

2. 结合课后大量程序实例加以练习,完成课后作业。

【讲授内容】

3.1 if语句—条件语句

一、 if语句

语句格式:

1、 if (表达式)

语句; 2、 if (表达式)

语句; else

语句;

注意:else子句不能单独使用;“语句;”可以是任何类型的语句;构成复合语句(用{ }括起来的语句)的条件是什么;书写时要注意格式。

二、 if语句的嵌套

1、 if (表达式1) 语句1;

else if (表达式2) 语句2; else if (表达式3) 语句3; ……

else if (表达式n) 语句n; else 表达式n+1; 2、

if (表达式1)

if (表达式2) ……

if (表达式n) 语句n; else 语句n; ……

·5·

else 语句2; else 语句1 ;

3.2 switch语句---开关语句、情况语句

一、 语句格式

switch(条件表达式) {

case 常量表达式1:语句1;[break]; case 常量表达式2:语句2;[break]; ……

case 常量表达式n:语句n;[break]; default 语句n+1;[break]; }

二、 注意事项

1、 case中break;语句的功能。 2、 default部分的功能。

3、 若干个case所执行的内容相同时,如何办?

4、 所有常量表达式的值必须互不相同;case与default的顺序可以自由书写;最后的

break;可以省略。

3.3 for语句

语句格式:for ( [表达式1] ; [表达式2] ; [表达式3] ) 语句

3.4 while语句

语句格式: while ( 条件表达式 ) 语句

3.5 do语句

语句格式: do 语句 while (表达式);

3.6 跳转语句

1. goto 语句——格式:goto 语句标号;

2. continue语句 ——只能用在循环语句中,用来终止本次循环

3. break语句——只能用在循环和switch语句中,用来终止整个循环 4. return语句 ——返回语句

·6·

第四章 数组与字符串

【教学目的和要求】本章是C++语言中较重要的内容,要求学生掌握C++语言中一维、多维数组的定义和引用、字符串的处理。

【教学重点】一维、二维数组的定义和引用。 【教学难点】如何利用数组处理字符串。 【教学方法】讲授与上机相结合。 【思考题】

1. 数组如何在内存中进行存储的,其存储长度如何计算? 2. 字符串与数组具有何联系?如何存储? 3. 数组都有哪些具体的应用?

【讲授内容】

4.1 数组的概念

数组:具有相同数据类型的一组数据。按照数据之间的结构数组有一维、二维、三维等。数组元素是指数组中的一个数据,用数组名和下标来表示。数组长度是指数组中所含元素的个数,由应用需要而定(≥1)。

例如定义:int a[10];

说明:下标从0开始,10代表数组长度。

4.2 数组的定义

数组需要“先定义,后使用”。 一、 一维数组的定义:

类型名 数组名 [ 常量表达式 ] [={初始化数据表}]; 定义数组,系统将在内存中为它分配一块含有n个存储单元的连续存储空间,每个存储单元包含的字结束等于元素类型的长度。

下标变量,即数组元素:数组名 [ 下标表达式 ] 二、 二维数组的定义:

类型名 数组名 [常量式1 ] [常量式2 ] [={{初值表1}, {初值表2}, …}]; 双下标变量, 即二维数组元素的表示,语法格式: 数组名 [行下标式] [列下标式] 二维数组元素按“行”存储。 例如定义: int a[3][4];

a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] ……

a[2][0] …… a[2][3]

·7·

4.3 数组的应用

数组的应用非常广泛:

第一方面:利用数组进行数值计算; 第二方面:利用数组进行统计; 第三方面:数据排序; 第四方面:查找数据。

4.4 字符串

1. 字符串的概念:

字符串是指用双引号括起来的一串字符,字符串中双引号内所包含字符的个数称为字符串的长度。

字符串通常是用一维字符数组存储,系统也需要为字符串分配一个空间来存储,无论是用户,还是系统存储,均必须在字符串最后存储一个空字符‘\\0’作为字符串的结束。

字符串既可以通过下标变量输入和输出,也可以进行整体输入和输出。

2. 字符串函数:是对字符串进行操作的一组函数。其原型说明位于头文件〈string.h 〉中。

其中有求长度函数 strlen(a)、字符串拷贝 strcpy(c,a)、字符串连接 strcat(c,b)、字符串比较 strcmp(a,b)等。

·8·

联系合同范文客服:xxxxx#qq.com(#替换为@)