admin 管理员组

文章数量: 887152


2024年1月4日发(作者:vertical怎么记)

3 1

《C语言程序设计》教学设计

日期: 年 月 日

教学内容

教学学时

班级

利用一维数组处理同类型的批量数据

2

周次

授课教师

星期

节次

地点

素质目标

(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。

(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。

(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。

(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。

知识目标 能力目标

教学

目标

(1)理解数组的能用数组解概念 决实际问题

(2)掌握一维数组的定义、初始化和引用的方法

(3)掌握冒泡排序或选择排序的算法

(4)了解数组在嵌入式中的应用

教学重点

教学难点

能力训练任务

(1)一维数组的定义、初始化和引用的方法

(2)冒泡排序的算法

冒泡排序的算法

任务1:掌握一维数组的定义、初始化和引用方法

任务2:掌握一维数组处理批量同类型的数据的方法

(1)教材:朱琨《C语言程序设计》,机械工业出版社, 978-7-111-66954-8,2021

教学材料

(2)教学资源:电子教案、教学课件、微课视频、在线开放课程

(3)仪器与设备:电脑(装有VC++开发环境)

1

3 1

教学进度设计

步骤

一、复习与导入

教学内容及目标 思政元素 教师活动

引导启发、布置学习任务

对比用多个变量处理数据,引导学生体会使用数组和循环结构相结合处理同类型的多个数据的好处,并加以运用,巡回指导

学生活动

思考、回答、明确学习任务

时间

复习:C语言的基本数据类型?

导入:若定义同类型的若干个变温故知新、善于量,有更简捷的方法?——数组:发现问题

有序同类型数据的集合。

1、定义一维数组的方法

(1)一般形式

类型标识符 数组名[常量表达式];

(2)一维数组在内存中的存储形知识迁移,

式:连续空间、数组元素的编号、集中、有序管理

数组名代表数组的首地址

2、一维数组的初始化

对全部或部分元素赋初值

3、一维数组元素的引用

数组名[下标]

精益求精、节能(改进排序代码);实践是检验真理的唯一标准(实验验证)

5min

二、实施任务1:掌握一维数组的定义、初始化和引用方法

听讲,理解,分析、编写40min

和运行教材例题程序

三、实施任务2:掌握一维数组处理批量同类型数据的方法

冒泡排序

(1)算法分析

(2)代码实现和改进

动画演示冒泡排序算法,听讲,理解,代码分析,引分析、编写导学生改进40min

和运行教材代码、编写完例题程序

整的排序程序,巡回指导

引导学生归纳总结,然后布置课后任务

思考,记录,整理场地

四、总结 概括基本内容,归纳重点内容 自主学习 5min

作业

课后

体会

通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);预习下次课内容(二维数组)

1.通过变量,引导学生对比学习数组,深刻体会数组在处理同类型的多个数据的好处(同类问题采用不同数据结构处理时,对应的算法也不同)。

2.在冒泡排序法程序教学中,循序渐进,引导启发,有效融入课程思政:精益求精、节能、实践是检验整理的唯一标准。

2

3 2

利用一维数组处理同类型的批量数据

教学详案

步骤一:复习与导入(时间:5分钟)

复习:C语言的基本数据类型?——整型、实型、字符型

导入:若定义若干个变量来存储多个同类型的数据,怎么写?有更简捷的方法?在C语言中,数据类型除了基本类型(整型、实型、字符型),还有构造类型,包括数组、结构体、共用体和枚举类型。其中,数组是将相同类型的若干数据按序组合在一起,即数组是有序同类型数据的集合。本单元主要学习数值数组和字符数组,其他类别的数组将在后续单元中陆续学习。

单元学习目标:能利用一维数组、二维数组和字符数组处理同类型的批量数据。

步骤二:任务1:掌握一维数组的定义、初始化和引用方法(时间:40分钟)

1、定义一维数组的方法

数组和变量一样,要先定义后使用。

定义一维数组的形式:类型标识符 数组名[常量表达式];

说明:(1)类型标识符可以是基本类型 或 构造类型。

(2)常量表达式表示数据元素的个数,也称为数组长度。

例如: int a[10];

数组有10个整型元素:a[0] ~ a[9]。元素编号是从0开始。

系统为数组a分配连续的10个整型内存空间,用来存储10个数组元素。

C语言规定,数组名可以代表数组的首地址(数组首元素a[0]的地址)。

【学习检验】教材单元练习第1题、第3题。

2、一维数组的初始化

在定义数组时,对数组元素赋初值。初值用{ }括起来,初值之间用逗号隔开。

(1)对全部元素赋初值:int a[5]={1,2,3,4,5}; 或 int a[ ]={1,2,3,4,5};

结果: a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5

(2)对部分元素赋初值:int a[5]={1,2,3};

结果:a[0]=1,a[1]=2,a[2]=3,a[3]=0,a[4]=0

注意:初值个数不能超过指定的元素个数。 int a[5]={1,2,3,4,5,6}; //错误

在定义数组之后,不能一次性对整个数组的所有元素赋值,而只能对每个元素逐个赋值。例如: int a[5]; //定义数组

a[5]={1,3,5,7,9}; //错误

a[0]=1; a[1]=3; a[2]=5; a[3]=7; a[4]=9; //正确

3、一维数组元素的引用

C语言规定,只能引用某个数组元素而不能一次引用整个数组的全部元素。

一维数组元素的引用形式:数组名[下标] 其中,下标就是数组元素的编号。

【例3.1】将一组数据(如10个整数)倒序输出。

【引导思考】引导学生用变量来实现的方法及弊端。

int a0, a1, a2, ..., a9;

a0=0; a1=1; a2=2;...; a9=9;

printf(“%d ”, a0);

printf(“%d ”, a1);

3

3 2

printf(“%d ”, a2);

......

printf(“%d ”, a9);

【引导思考】将上面的顺序结构改为循环结构——改用数组来实现(精益求精)。

【引导总结】将数组和循环结构相结合,可有效处理同类型的批量数据,大大提高工作效率。

【学习检验】教材单元练习第10题。

【学以致用】

(1)教材单元练习第13题:输入10个整数,找出其中的最大值。

(2)教材例3.2:输入一个整数,输出该整数从高位到低位的各位数字。

(3)教材例3.3:输入若干名学生的成绩,输出成绩单,并统计输出最高分、最低分和平均分。

(4)教材单元练习第15题:输出斐波那契(Fibonacci)数列(其概念见教材例4.41)中200以内的数。

步骤三:任务2:掌握一维数组处理批量同类型数据的方法(时间:40分钟)

一维数组广泛应用于对多个同类型的数据进行存取、排序等操作的场合。

由于是对多个数进行排序,自然会想到利用数组来保存和管理参与排序的多个数据。

排序算法有多种,在此只介绍冒泡排序法。

【例3.4】对n个数进行排序(由小到大)。

冒泡排序法的思路:从第1个数开始,和下邻数比较,小数上浮,大数下沉。

【动画演示】用冒泡法对5个数(如:9、7、5、8、0)进行由小到大排序的过程。

4

3 2

【引导归纳】

【代码实现】

外层for循环控制比较轮数,内层for循环控制第i轮比较的次数。

【引导思考】若参与排序的多个数据在某轮比较前,恰好已经按照由小到大排序(如特殊情况:才开始就已排好序),则上述程序有何弊端?——后面的几轮比较纯粹浪费时间。如何改进?——想办法提前结束循环。如何实现?——利用第2章所学的break语句,增设一个标志变量,记录在某轮比较过程中有无交换。

【代码改进:精益求精、节能】

【引导思考与实践】输出比较的轮数,验证上述想法,看有没有得到改进(实践是检验真理的唯一标准)。

【举一反三】选择排序算法及实现。

步骤四:概括基本内容,归纳重点内容(时间:5分钟)

1、引导学生概括本次课的基本内容,归纳重点内容(一维数组的定义、初始化、引用及应用方法)。

2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题,学以致用;预习下次课内容(二维数组)。

5

3 2

《C语言程序设计》教学设计

日期: 年 月 日

教学内容

教学学时

班级

利用二维数组处理同类型的批量数据

2

周次

授课教师

星期

节次

地点

素质目标

(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。

(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。

(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。

(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。

知识目标 能力目标

(1)掌握二维数能用数组解组的定义、初始化和决实际问题

引用方法

(2)掌握二维数组处理同类型数据的应用方法

教学

目标

教学重点

教学难点

能力训练任务

(1)二维数组的定义、初始化和引用的方法

(2)二维数组处理同类型数据的应用方法

二维数组的存储形式,二维数组看作一维数组

任务1:掌握二维数组的定义、初始化和引用方法

任务2:掌握二维数组处理同类型数据的应用方法

(1)教材:朱琨《C语言程序设计》,机械工业出版社, 978-7-111-66954-8,2021

教学材料

(2)教学资源:电子教案、教学课件、微课视频、在线开放课程

(3)仪器与设备:电脑(装有VC++开发环境)

6

3 2

教学进度设计

步骤 教学内容及目标 思政元素 教师活动 学生活动 时间

一、复习与导入

复习:一维数组的定义、初始化和引用方法。

导入:可用1个一维数组存放1名学温故知新、善引导启发、布生的语文、数学、英语3门课的成绩,于提出问题 置学习任务

而如何存放多名学生的语文、数学、英语3门课成绩呢?——二维数组。

1、定义二维数组的方法

(1)一般形式

类型标识符 数组名[常量表达式1] [常量表达式2];

知识迁移,

(2)二维数组在内存中的存储形式

集中、有序管连续空间、数组元素的编号、二维理,善于总结数组看作一维数组

规律

2、二维数组的初始化

对全部或部分元素赋初值

3、二维数组元素的引用

数组名[下标][下标]

1、输出矩阵、查找最值

2、输出矩阵的转置

3、对多名学生的多门课成绩进行处理

4、输出杨辉三角形

对比楼层和教室讲解,引导学生对比一维数组学习二维数组,引导学生利用数组管理同类型的多个数据,巡回指导

思考、明确学习任务

5min

二、实施任务1:掌握二维数组的定义、初始化和引用方法

听讲,对比学习,分析、编写和运行教材例题程30min

序,总结二维数组的引用方法(循环嵌套)

三、实施任务2:掌握二维数组处理批量同类型数据的方法

引导学生利编写、运行学以致用、解用已学知识教材例题程决实际问题 解决实际问序和手册练题,巡回指导 习题

引导学生归纳总结,然后布置课后任务

50min

四、总结 概括基本内容,归纳重点内容 自主学习

思考,记录,5min

整理场地

作业

通过教材、PPT和在线课程,复习巩固本次课内容;完成教材和工作手册相应习题(可穿插到上述任务中);预习下次课内容(字符数组)。

1、引导学生对比一维数组学习二维数组:定义方法、初始化方法和元素引用方法。通过类比教学楼或年级、班级理解二维数组的结构和存储形式。教学难点是二维数组可以看作是特殊的一维数组(突破方法:找每行元素的共同点)。教学的重点是,利用二维数组解决实际问题,例如导入中的对多名学生的多门课成绩进行处理。

2、如果有剩余时间,可将下次课字符数组的部分内容提到本次课。

课后

体会

7

3 3

利用二维数组处理同类型的批量数据

教学详案

步骤一:复习与导入(时间:5分钟)

复习:一维数组的定义、初始化和引用方法。

导入:可用1个一维数组存放1名学生的语文、数学、英语3门课的成绩,而如何存放多名学生的语文、数学、英语3门课成绩呢?

在C语言中,可用二维数组解决此类问题。在嵌入式软件设计中,二维数组可用于点阵显示码、液晶显示码等编码的存取。

步骤二:任务1:掌握二维数组的定义、初始化和引用方法(时间:30分钟)

1、定义二维数组的方法

定义二维数组的一般形式:

类型标识符 数组名[常量表达式1][常量表达式2];

其中,常量表达式1表示行数,常量表达式2表示的列数。

例如: int a[3][4]; //定义3行4列的整型数组,共有3×4个元素

每个元素的编号:

系统会为数组a分配连续的12个整型内存空间,用来存储12个数组元素。

在C语言中,二维数组中元素排列的顺序是按“行”存放的,即在内存中先顺序存放第1行的元素;再顺序存放第2行和第3行的元素。

【学习检验】教材单元练习第4题。

可把二维数组a看作是一个特殊的一维数组。有3个行元素:a[0]、a[1]、a[2],而每个行元素又是一个包含4个列元素的一维数组,此时把a[0]、a[1]、a[2]看作一维数组名。

2、二维数组的初始化

在定义二维数组时,对其元素初始化赋值。

(1)分行给二维数组赋初值(一行对应一个花括号)

例如:int a[3][4]={{1,2,3,4}, {5,6,7,8}, {9,10,11,12}};

(2)将所有数据写在一个花括号内,按顺序给元素赋初值

例如:int a[3][4]={1,2,3,4, 5,6,7,8, 9,10,11,12};

8

3 3

效果与第(1)种方法相同。但不如第(1)种方法直观。

(3)对全部元素都赋初值时,行数可以不指定,但列数不能省略。

例如:int a[ ][4]={1,2,3,4, 5,6,7,8, 9,10,11,12};

与第(2)种效果相同。

(4)可只给部分元素赋初值。例如:int a[3][4]={{1},{5},{9}};

注意:在定义数组之后,不能一次性对整个数组的所有元素赋值,而只能对每个元素逐个赋值。

例如: int a[3][4]; //定义数组

a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //错误

3、二维数组元素的引用

只能引用某个数组元素而不能一次引用整个数组的全部元素。

二维数组元素的引用形式:数组名[下标][下标] 其中,下标就是数组元素的编号。

【例3.5】 二维数组元素的引用:二维数组元素的赋值和输出。

步骤三:任务2:掌握二维数组处理批量同类型数据的方法(时间:50分钟)

【例3.6】 输出3×4矩阵,并求出值最大的元素值,及其所在的行号和列号。

【学习检验】教材单元练习第12题。

【学以致用】

9

3 3

(1)教材单元练习第16题:输出给定2×3矩阵的转置矩阵。

(2)利用二维数组存放4名学生的语文、数学、外语3门课的成绩78、69、90,72、55、83,65、81、53,92、85、78。依次输出4行信息,分别对应这4名学生的3门课成绩及总分。

(3)利用二维数组实现:输出杨辉三角形的前6行。

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

步骤四:概括基本内容,归纳重点内容(时间:5分钟)

1、引导学生概括本次课的基本内容,归纳重点内容(二维数组的定义、初始化、引用及应用方法)。

2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材和工作手册相应习题,学以致用;预习下次课内容(字符数组)。

《C语言程序设计》教学设计

日期: 年 月 日

教学内容

教学学时

班级

利用字符数组处理多个字符或字符串

2

周次

授课教师

星期

节次

地点

教学 素质目标 知识目标 能力目标

10

3 3

目标

(1)基本职业素养:遵守工作时间,使用实践设备时注意用电安全,实践设备使用完毕后要断电并放于指定位置,程序设计要注重工程规范,养成良好的工作习惯。

(2)团结协作素养:小组内成员互查程序代码书写规范性、准确性和完整性,取长补短,具有责任意识、团队意识与协作精神。

(3)自主学习素养:能根据任务要求,查找相关资料解决实际问题;能自主完成练习,培养自主学习的意识与一丝不苟、实事求是的工作作风。

(4)思政和劳动素养:具有一定的辩证唯物主义运用能力、安全意识、劳动意识、创新意识、创新能力和强烈的爱国主义精神。

(1)掌握字符数能用字符数组的定义、初始化和组解决实际问引用方法 题

(2)掌握字符数组的输入、输出方法

(3)掌握字符串处理函数的应用方法

教学重点

教学难点

能力训练任务

(1)字符数组的定义、初始化和引用方法

(2)字符数组的输入、输出方法

(3)字符串处理函数的应用方法

(1)字符数组的输入、输出方法

(2)字符串处理函数的应用方法

任务1:掌握字符数组的定义、初始化和引用方法

任务2:掌握字符数组的输入、输出方法

任务3:掌握字符串处理函数的应用方法

(1)教材:朱琨《C语言程序设计》,机械工业出版社, 978-7-111-66954-8,2021

教学材料

(2)教学资源:电子教案、教学课件、微课视频、在线开放课程

(3)仪器与设备:电脑(装有VC++开发环境)

11

3 3

教学进度设计

步骤 教学内容及目标

复习:一维数组、二维数组的定义、初始化和引用方法。

导入:若存放多个字符型数据,如何实现?一维或二维字符型数组——字符数组。

1、定义字符数组的方法

char 数组名[常量表达式];

2、字符数组的初始化

(1)逐个字符赋值法

(2)字符串常量赋值法

3、字符数组元素的引用

数组名[下标]

思政元素 教师活动 学生活动 时间

一、复习与导入

知识迁移

引导启发、布置学习任务

思考、明确学习任务

5min

二、实施任务1:掌握字符数组的定义、初始化和引用方法

三、实施任务2:掌握字符数组的输入、输出方法

四、实施任务3:掌握字符串处理函数的应用方法

引导学生对比一维数组学习字符数知识迁移,

组,利用字符集中、有序管数组管理多理

个字符或字符串;巡回指导

引导学生编写、运行教材例题程序,巡回指导

对比学习,分析、编写和运行教材例题程序

25min

1、用格式符“%c”逐个字符输入、输出

2、用格式符“%s”对整个字符串一次输入、输出

1、输出函数——puts函数

2、输入函数——gets函数

3、连接函数——strcat函数

4、复制函数——strcpy函数

5、比较大小函数——strcmp函数

6、长度测试函数——strlen函数

7、转换函数——strlwr、strupr函数

善于问题

编写、运行教材例题程序

25min

创新意识

讲解,引导学生用字符数组实现字符串处理功能

引导学生归纳总结,然后布置课后任务

听讲,理解,思考;先自行实现字符30min

串处理函数,后参考例题程序

思考,记录,整理场地

五、总结 概括基本内容,归纳重点内容 自主学习 5min

作业

通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务中);总结本单元所学内容。

1.对比一维数组学习字符数组的定义方法、初始化方法和引用方法,同时注意字符数组的特殊性,初始化方法除了单个元素(字符)赋值法,更常用的是字符串赋值法。相应地,字符数组的输出方法除了可以用%c格式符输出单个字符,还可以用%s输出多个字符(字符串),其根本原因要给学生讲透彻,即数组名代表数组的首地址(起始地址)。

2.可引导学生课下编程,使用常用的字符串处理函数,以验证所学的相关函数功能及应用方法,并且可引导基础较好的学生自行实现字符串处理函数。

课后

体会

12

3 3

利用字符数组处理多个字符或字符串

教学详案

步骤一:复习与导入(时间:5分钟)

复习:一维数组、二维数组的定义、初始化和引用方法。

导入:若存放多个字符型数据,如何实现?一维或二维字符型数组——字符数组。 用来存放字符型数据的数组是字符数组,字符数组中的每个元素存放一个字符。在嵌入式网络通信软件设计中,可用字符数组存放待发送或待接收的数据。

步骤二:任务1:掌握字符数组的定义、初始化和引用方法(时间:25分钟)

1、定义字符数组的方法

例如: char c[10];

系统为数组c分配连续的10字节内存空间,存储10个字符型数据。数组名c代表该数组的首地址。

2、字符数组的初始化

(1)逐个字符赋值法

1)对全部元素赋初值:char c[5]={'a','b','c','d','e'};

或 char c[ ]={'a','b','c','d','e'};

结果:c[0]= 'a',c[1]= 'b',c[2]= 'c',c[3]= 'd',c[4]= 'e'。

2)对部分元素赋初值:char c[6]={ 'a', 'b', 'c', 'd', 'e'};

最后1个元素由系统自动赋空字符 '0'。

(2)字符串常量赋值法(将字符串常量赋给字符数组:用数组处理字符串)

char c[ ]={"abcde"}; 或: char c[ ]="abcde";

字符串常量"abcde"在内存中占6字节,数组c的长度是6。

【引导思考】①char c[ ]={'a','b','c','d','e'}; 和 ②char c[ ]="abcde"; 有何区别?

注意:在定义字符数组之后,不能一次性对整个数组的所有元素赋值,而只能对数组的每个元素逐个赋值。例如:char c[5]; //定义数组

c[5]={'a','b','c','d','e'}; //错误

c[5]="abcd"; //错误

3、字符数组元素的引用

可以引用字符数组中的一个元素而得到一个字符。

【例3.8】 字符数组元素的引用:输出字符数组元素的值。

步骤三:任务2:掌握字符数组的输入、输出方法(时间:25分钟)

1、用格式符“%c”逐个字符输入、输出

13

3 3

【例3.9】字符数组逐个字符的输入、输出。

系统将输入的空格、换行符作为有效字符赋给数组元素:2、用格式符“%s”对整个字符串一次输入、输出

【例3.10】字符串的格式化输入、输出 。

说明:用“%s”输入、输出字符串时,scanf、printf 中的地址项、输出项都是字符数组名(首地址);用scanf输入字符串时,若输入空格或换行,系统则认为是字符串结束符 '0'。

【发现问题】如何将含有空格的字符串送给一个字符数组呢?

【例3.11】多个字符串的格式化输入、输出(可用空格、换行符或Tab符作分隔)。

步骤四:任务3:掌握字符串处理函数的应用方法(时间:30分钟)

C语言提供了若干个字符串处理函数。其中,字符串输入、输出函数,在使用前应包含头文件“stdio.h”;而其他字符串处理函数,在使用前应包含头文件“string.h”。

1、输出函数——puts函数::puts(字符串或字符数组名)

将字符串或字符数组中存放的字符串输出到显示终端,并换行。

2、输入函数——gets函数::gets(字符数组名)

从键盘输入一个字符串(可含空格)到字符数组中,换行符作为结束符。

例:

3、连接函数——strcat函数:strcat(字符数组名1,字符串或字符数组名2)

将字符串或字符数组2中的字符串连接到字符数组1中字符串的后面,结果放在字符数组1中。说明:字符数组1必须足够大,能够容纳连接后的新字符串;连接时将原

14

3 3

字符串1最后的'0'取消,只在新字符串最后保留'0'。

例:

4、复制函数——strcpy函数: strcpy(字符数组名1,字符串或字符数组名2)

将字符串或字符数组2中的字符串复制到字符数组1中 。

说明:(1)字符数组1的长度必须能够容纳被复制的字符串 。

(2)字符数组在定义后,只能用strcpy函数将一个字符串常量或字符数组复制到另一个字符数组中。只能将一个字符赋给一个字符变量或字符数组元素。

例: char c[6]; char d[6]= "abcde";

若要实现将字符串常量"abcde"赋给字符数组c,则:

5、比较大小函数——strcmp函数:

strcmp(字符数组名1或字符串1,字符数组名2或字符串2)

比较规则:对两个字符串自左至右逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到'0'为止。若字符串1=字符串2,则函数值为0;字符串1>字符串2,则函数值为正整数1;字符串1<字符串2,则函数值为负整数-1。

【引导思考】程序执行结果?

6、长度测试函数——strlen函数: strlen(字符串或字符数组名)

测试字符串的实际长度(不包括'0'在内)。例如:

7、转换函数(大写转换为小写): strlwr(字符数组名)

8、转换函数(小写转换为大写): strupr(字符数组名)

例:

【课后学习检验、学以致用】

(1)教材单元练习第2、5、6、7、8、9、11、14题。

(2)教材单元练习第17、18题。

(3)教材例1.12:用字符数组实现字符串处理功能。

步骤五:概括基本内容,归纳重点内容(时间:5分钟)

1、引导学生概括本次课的基本内容,归纳重点内容(字符数组的定义、初始化、输入和输出;常用的字符串处理函数)。

2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题,

15

3 3

学以致用;总结本单元所学内容。

16


本文标签: 数组 字符 字符串 元素 方法