第10章_字符串与其操作.ppt
文本预览下载声明
字符串数组(指针数组) 例如char *country[3]={“China”,“England”,“USA”}; 第一个指针country[0]指向“China” 第二个指针country[1]指向“England” 第三个指针country[2]指向“USA” 注意:对比二维数组 char str[ ][10] = { Sunday , Monday , Tuesday , Wednesday , Thursday , Friday , Saturday}; 高级语言程序设计 南京邮电大学传媒技术学院 * 第十章 字符串及其操作 釜转瀑汰农挽涟厅悦补窑冲丘耿圣坯疫澡腊刃垃四兼韵苯狸剐窗昂你踞挛第10章_字符串与其操作第10章_字符串与其操作 内容提要 本章主要包括以下几个内容: 概述 字符与字符串 字符数组与字符串 字符串作为函数参数 应用举例 祈砧国奇驮焰句里甄琢社寺歧苇肾典食行檄供瓦扁拭屑裔钨泰秧地感肥仇第10章_字符串与其操作第10章_字符串与其操作 10.1 引言 字符串是C语言中最有用而且最重要的数据结构之一。 printf(“Welcome to C programming ?”); 其中,传递给函数printf的参数就是一个字符串。 双引号被用作字符串的边界符号,其中可以包含除了双引号之外的任何字母、数字以及特殊字符的任意组合。 垃帛吁表聂牲听滩胀胡涤白劲敬枣约撇灰晦窥生筹买钞樱沏懂恬聪畜棚娱第10章_字符串与其操作第10章_字符串与其操作 用双引号括起来的字符序列,其长度可大于1。如:“How do you do”, “CHINA”, “a”, “$ 123.34” 等 可以使用#define来定义字符串常量 一个字符变量只能存放一个字符。它的定义形式如:char c1,c2; 在内存中字符变量的存储形式是ASCII码 注意区分和 前面章节中已经学习了字符常量、字符变量、字符串常量,到目前为止我们还没有使用过字符串变量 C语言中没有字符串变量,而是以字符数组来表示 10.2 字符与字符串 拙烙吮踊尘汲帘次斩减冻瞪蒙漓已另部噎略裸导绅研砾烤纸宁顷庚哺熄琳第10章_字符串与其操作第10章_字符串与其操作 10.3 字符数组与字符串 字符数组与字符串的关系 字符数组 数据类型为 char 的数组 char string[80]; 字符串 特殊的字符数组,字符数组的最后一个元素为\0 字符串只是一种特殊的字符数组,一个新的名词或概念; 不是一种新的数据类型。 在C语言中 字符串有一套特殊的表示方法和处理方法。 有淡箭蹦污昔苹驱疤烙片户台瘴贸咋咬掷净善恢鹏广各咖咕属族抚栏苍又第10章_字符串与其操作第10章_字符串与其操作 字符数组的初始化: 1、用字符型数据逐个对数组进行初始化 char str[6] = {C,h,i,n,a,\0}; 2、用字符串常量直接对数组初始化 char str[6] = { China}; char str[6] = China; 以‘\0’结尾的字符数组 用双引号括起表示字符串 常量, C语言自动为其添加\0终结符 在字符串初始化时,C语言允许采用”=”将一串字符一次赋给字符数组 10.3.1 字符数组的定义与初始化 蒜跋焦孺眩哈乔癣尧成众利巢导幽界他酚隋黔孪蜜伞冯古骏了迁沪喇稻宜第10章_字符串与其操作第10章_字符串与其操作 用二维数组存放字符串 char str[ ][10] = { Sunday , Monday , Tuesday , Wednesday , Thursday , Friday , Saturday}; S M T W T F S u o u e u r a n n e d r i t d d s n e d u a a d e s a r y y a s d y d \0 \0 y d a \0 a 0 0 \0 a y 0 y 0 0 0 y \0 0 \0 0 0 0 \0 0 0 0 0行 1行 . . . 6行 0列 1列 . . . 9列 对数组定义时,切记要给出足够长度 10.3.1 字符数组的定义与初始化 讼卉讣辑聋治搓姬傲参缀环粳管际爱嗓寨淘曲哺任矛盅土店耗缕乏憨册旋第10章_字符串与其操作第10章_字符串与其操作 10.3.2
显示全部