《(49)--7.7字符数组与字符串-字符数组.ppt》由会员分享,可在线阅读,更多相关《(49)--7.7字符数组与字符串-字符数组.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、7.7 字符数字符数组C语言如何让程序存储我的姓名?WangLichar name7=W,a,n,g,L,i,0;用字符数组字符数组一维字符数组的定义、引用和初始化一维字符数组的定义、引用、初始化与其他类型的一维数组一样。char str80;/定义一个含有80个字符型元素的数组str char t5=H,a,p,p,y;/初始化数组 t t0 t1 t4t H a p p yC语言字符数组一维字符数组的定义、引用和初始化char t5=H,a,p,p,y;char s6=H,a,p,p,y,0;0代表字符 0,也就是ASCII码为 0 的字符,称为空字符。char s6=H,a,p,p,y,
2、0;s0 s1 s5s H a p p y 0 t0 t1 t4t H a p p yC语言字符数组一维字符数组的定义、引用和初始化字符串常量用一对双引号括起来的字符序列一个字符串结束符 0 Happy6个字符 H a p p y 0有效字符有效字符字符串结束符字符串结束符字符串的字符串的有效长度有效长度:有效字符的个数:有效字符的个数C语言语言中没有专门的字符串变量,通常用一维字符数组来存放字符串字符数组一维字符数组的定义、引用和初始化字符串:一个特殊的一维字符数组字符串可以存放在一维字符数组中 char s6=H,a,p,p,y,0;char s6=Happy;char s6=Happy;
3、数组长度 字符串的有效长度+1char t5;Happy 能存入 t 吗?s0 s1 s5s H a p p y 0C语言字符数组一维字符数组的定义、引用和初始化1、数组必须先定义,后引用2、数组元素引用形式:数组名下标其中:下标可以是常量或整型表达式3、数组的引用不能越界字符数组的引用cprogramc0c1c2c3c4c5c6c7c8C语言字符数组一维字符数组的定义、引用和初始化对字符串的操作普通字符数组:数组元素的个数是确定的,一般用下标控制循环字符串:没有显式地给出有效字符的个数,只规定在字符串结束符 0 之前的字符都是字符串的有效字符,一般用结束符 0 来控制循环循环条件:si!=0
4、 C语言字符数组一维字符数组的定义、引用和初始化 s0 s1 s5s H a p p y 0 C语言字符数组一维字符数组的定义、引用和初始化存储数组初始化char s6=a;赋值s0=a;s1=0;输入 0 代表空操作,无法输入输入时,设定一个输入结束符将输入结束符转换为字符串结束符 0a 2 个字符个字符 a 和和 0a 1 个字符常量个字符常量区分区分a 和和 aC语言字符数组一维字符数组的定义、引用和初始化1.一一维字符数字符数组的定的定义字符数组的定义字符串和一维数组的关系2.一维字符数组的初始化字符数组的初始化字符串的初始化3.一一维字符数字符数组的引用的引用字符数组的元素的引用字符串中元素的输出