字符数组的定义和引用课件(共18张PPT)—《C语言程序设计》(电子工业版).pdf

字符数组的定义和引用课件(共18张PPT)—《C语言程序设计》(电子工业版).pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

字符数组、字符串

复习导入

一维数组的定义格式

数据类型数组名[常量表达式];

二维数组的定义格式

数据类型数组名[常量表达式1][常量表达式2];

教学目标

掌握字符数组的定义。知

掌握字符数组的引用与初始化方法识

能够正确使用字符数组解决实际问题。能

培养学生独立思考、解决问题的能力。情

工作任务

我们在日常生活中有许多密码问题,如银行卡、门禁卡、电子

密码等,为了密码的必威体育官网网址,通常是为改密码进行加密变化存储。

这个任务就是从键盘上输入一串密码,并进行加密变化,规则是

将其中的小写字母转换成大写字母并输出。

思路指导

输入:一串字符

加密变化:将其中的小写字母转换成大写字母

输出:输出加密后的字符。

相关知识

(一)字符数组的定义

1.一维字符数组:

格式:类型说明符数组名[常量表达式];

例如:charstr[10];

定义str为一维字符数组,该数组包含10个元素,最多可以存放

10个字符型数据。

相关知识

(一)字符数组的定义

2.二维字符数组:

格式:类型说明符数组名[常量表达式1][常量表达式2];

例如:chara[3][20];

定义a为二维字符数组,该数组有3行,每行20列,该数组最多

可以存放60个字符型数据。

相关知识

(二)字符数组初始化

字符数组的初始化方式与其它类型数组的初始化方式类似。

1.逐个元素赋初值逐个字符赋值

例charch[5]=H3,e,1’,I,o};

He110

ch[0]ch[1]ch[2]ch[4]

ch[3]

相关知识

如果初值的个数多于数组元素的个数,则按语法错误处理。

有问题!

如果初值的个数少于数组元素的个数,则C编译系统自动将未赋初值的

元素定为空字符(即ASCII码为0的字符:\0′)。

He110\0\0

ch[0]ch[1]ch[2]ch[3]ch[4]ch[5]ch[6]

相关知识

如果省略数组的长度,则系统会自动根据初值的个数来确定数组的长度。

数组c的长度自动设定为12。

当定义的数组为字符型时,输入单个字符的格式符应该为“”。

例如:chars[10];

inti=0;

//循环输入字符数组元素

for(i=0;i10;i++)

scanf(?,s[i]);

相关知识

2.用字符串常量给字符数组赋初值

字符串常量是用双引号括起来的一串字符。

在C语言中,将字符串作为字符数组来处理,即用一个一维

数组来存放一个字符串。

C语言系统在处理字符串时,一般会在其末尾自动添加一个

\0′作为结束符。

相关知识

例如:

charc[]={china};

charc[]=china;h100

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档