- 4
- 0
- 约5.13千字
- 约 29页
- 2016-12-26 发布于湖北
- 举报
本章重点 10.1 用一个一维字符数组来存放字符串 10.2 使指针指向一个字符串 10.3 字符串的输入和输出 10.4 字符串数组 10.5 用于字符串处理的函数 10.6 字符数组和字符串应用举例 10.1 用一个一维字符数组来存放字符串 10.1.1 字符串的相关概念 1.字符串定义 C语言本身并没有设置一种类型来定义字符串变量,字符串的存储完全依赖于字符数组。字符串是借助字符型一维数组来存放的,以\0作为字符串结束标志。\0是一个转义字符,称为“空值”,其ASCII码值为0。\0作为标志占用存储空间,但不计入字符串的实际长度。因此,定义时不需要人为地在其末尾加入’\0’,编译程序会自动完成这一工作。 2.字符串常量 C语言中,无字符串数据类型,但允许使用字符串常量。C语言中,字符串常量给出的是地址值。不同的字符串具有不同的起始地址。即在C语言中,字符串常量被隐含处理成一个以‘\0’结尾的无名字符型一维数组。 3.字符数组与字符串的区别 (1)字符数组的每个元素中可存放一个字符,但它并不限定最后一个字符应该是什么。 (2)在字符数组中的有效字符后面加上‘\0’ 把这种一维字符型数组“看做”字符串变量,但它又不同于一般的变量,仅可以在字符数组内存放字符串,不能通过赋值语句将字符串常量或其它字符数组中的字符串直接赋给字符串变量。 (3)字符串是
原创力文档

文档评论(0)