- 5
- 0
- 约8.21千字
- 约 39页
- 2018-01-05 发布于河南
- 举报
C 08_字符串
C语言基础字符串学习目标本讲的目标是让大家理解字符串这一基本数据类型。字符串这个概念在C语言中就存在,实现的方式是字符数组或者字符指针,我们将详细讲解这些老的实现方式,同时起到对C语言的复习作用。C字符串基本类型为char的数组,字符串中的每个字符存储在数组中,并且以空字符’\0’结束。这种方法是C++语言将之从C语言中继承过来的,这种表示法的字符串称为C字符串(C-string)。实现的基本方式——字符数组字符指针。char str[];char *str;这两种方式的区别字符串的长度字符串的长度就是它所包含的字符的个数size_t strlen(cahr const *string);size_t是一个无符号整数类型[示例]:实现strlen函数: char *array = if (strlen(array) = 8) { printf(strlen(array) = 8\n); } if (strlen(array) - 8 = 0) { printf(strlen(array) -8 = 0\n); }警告:表达式中如果同时包含了有符号和无符号数,可能产生奇怪的结果。好像都能正常输出,但是字符串改成“12345”呢??自己动手提示:自行编写strlen函数,灵活运用register声明和一些技巧是它比库函数效率更高。但你不能如愿把更多的时间花在其他
原创力文档

文档评论(0)