文档介绍:2021/3/28
电气与信息工程学院计算机系制作
Lesson 11 数据的组织结构
2021/3/28
电气与信息工程学院计算机系制作
学****目标:
3
1
掌握二维数组的使用
2021/3/28
电气与信息工程学院计算机系制作
3
字符数组
2
复****字符串
用双引号括起来的一串字符
“1234”
“Tom”
“C Lanuage Program”
2021/3/28
电气与信息工程学院计算机系制作
3
字符数组
2
字符数组:数组元素的类型为字符
h
e
l
l
o
\0
2021/3/28
电气与信息工程学院计算机系制作
3
字符数组
2
字符数组的定义
char ch[10];
2021/3/28
电气与信息工程学院计算机系制作
3
字符数组
2
字符数组的初始化
(1) 字符数组的初始化的基本方法
char ch[5]={'h','e','l','l','o'};
(2) 省略长度说明如:
char ch[ ]={'h','e','l','l','o'};
(3) 使用字符串初始化字符数组:
char ch[ ]={“abcde”};
char ch[ ]=“abcde”;
a
b
c
d
e
\0
2021/3/28
电气与信息工程学院计算机系制作
3
字符数组
2
字符串在计算机中表示
char ch[]=“1234”
1
2
3
4
\0
字符数组
字符串结束标志
数组ch
2021/3/28
电气与信息工程学院计算机系制作
3
字符数组
2
字符串的输入输出
1、gets(str);
2、scanf(“%s”, str);
gets( ) 函数以换行符或文件结束符EOF作为输入的结束标志,因此在输入的字符串中允许包含空格和制表符;
scanf( ) 函数则以空格、制表符、换行符和文件结束符EOF作为输入的结束标志,因此,在输入的字符串中不允许包含这些字符。如果包含了它们,将作为字符串输入的结束标志处理。
char str[100];
2021/3/28
电气与信息工程学院计算机系制作
3
字符数组
2
字符串的输出
1、puts(str);
2、printf(%s”, str);
puts将字符串的内容显示到标准输出设备——屏幕上,并换行。