下载此文档

chart10 string c语言课件.ppt


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
chart10_string c语言课件第10章字符串
于水
yushuimail@
本章主要内容
字符串常量
字符串处理函数
向函数传递字符串
从函数返回一个字符串指针
2
字符串常量
字符串常量
由一对双引号括起来的一个字符序列
存放于静态存储区,内容不可以修改
注意与字符常量的区别,字符常量用单引号括
“hello”、“123”
“A”≠‘A’
3
字符串常量
字符串常量的存储
C语言并没有为字符串提供任何专门的表示法,完全使用字符数组和字符指针来处理
每个字符串在内存中都占用一段连续的空间,并有一个唯一确定的首地址
‘\0’为字符串结束的标志
’\0’占一个字节的内存,但不计入字符串长度
4
字符串常量
字符数组
每个元素都是字符类型的数组
只有最后带有’\0’标志的字符数组才代表一个字符串
char a[6];
H o w a r e y o u \0
H o w a r e y o u \0
是字符数组,但不代表字符串
数组的最后一个元素必须是'\0'
5
字符串常量
字符数组初始化
用字符型数据对数组进行初始化
用字符串常量直接对数组初始化
char str[6] = {‘C’,‘h’,‘i’,‘n’,‘a’,‘\0’};
char str[6] = {"China"};
char str[6] = "China";
char str[] = "China";
6
字符串常量
字符数组初始化
使用二维数组存储多个字符串
char weekDay[][10] = {“sunday”, “monday”, “tuesday”,
“wednesday”,“thursday”,
“friday”,”saturday”};
s
u
n
d
a
y
\0
\0
\0
\0
m
o
n
d
a
y
\0
\0
\0
\0
t
u
e
s
d
a
y
\0
\0
\0
w
e
d
n
e
s
d
a
y
\0
t
h
u
r
s
d
a
y
\0
\0
f
r
i
d
a
y
\0
\0
\0
\0
s
a
t
u
r
d
a
y
\0
\0
7
字符串常量
字符指针
指向字符型数据的指针变量
将字符串的首地址赋值给字符指针,即可让字符指针指向这个字符串
H e l l o C h i n a \0
字符指针就是指向字符类型数据的指针
pStr
8
char str[10];
str = "China";
字符串常量
字符指针的定义
用字符型数据对字符指针进行初始化
char *str = "China";
char *str;
str = "China";
char *p;
char str[10] =“China”;
p = str;
9
字符串常量
字符串的访问
字符数组
字符串指针
char str[10]=“China”;
char c = str[1];
char *p = “China”;
char c = *(p+1);
10

chart10 string c语言课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小2.09 MB
  • 时间2017-12-31