- 2
- 0
- 约4.28千字
- 约 40页
- 2017-01-01 发布于广东
- 举报
第6章 字符数组与字符串 6.1 字符数组 元素存放的是字符型数据的数组称为字符数组。字符数组的声明和数值型数组的声明一样。 例如: char mych[20]; /*mych为字符数组,包含20个元素*/ char mynum[15][20]; /*定义mynum为15×20的二维字符数组*/ 字符数组的初始化有定义时初始化和通过赋值语句初始化。 6.2 字符串变量 C语言的字符串变量与其他高级语言中的字符串变量不同,它并不是真正的字符串类型的变量,因为C语言中没有字符串类型的数据。C语言的字符串变量从形式讲就是字符数组。但是,字符数组与字符串又是不一样的,因为字符串是带有字符串结束符\0的一组字符,而字符数组则不一定要带\0。而有了\0标志后,在处理字符数据时,就不必再用数组的长度来控制对字符数组的操作,而是用\0来判断字符串的结束位置,这是字符串变量与字符数组在操作上根本区别。 字符串变量需要字符串常量对其进行初始化。 6.3 字符串的输入输出 我们有两对字符串的输入输出的函数,一对是先前学过的printf()函数和scanf()函数,另一对是puts()函数和gets()函数。 (1)使用printf()函数输出字符串变量要使用转换字符序列%s (2)使用scanf()函数输入字符串给字符串变量使用转换字符序列%s (3)用puts()函数输出字符串
原创力文档

文档评论(0)