黑马程序员技术交流社区
标题:
C语言学习之字符串
[打印本页]
作者:
HiGodl
时间:
2015-9-22 21:32
标题:
C语言学习之字符串
字符串末尾有一位隐藏字符‘\0’
"jack" = 'j'+'a'+'c'+'k'+'\0'
char name[10] = "jack";---------------字符串定
name[8] = "it";
name2[8] = {'i','t','\0'}
name3[8] = {'i','t',0}
name4[8] = {'u','t'}
以上三种写法效果是一样的
name5[] = {'i','t'}--------这样写只是一个字符数组,不是字符串,长度是2,无法存储\0字符
字符串输出---“%s”
printf(“%s”,name
)
字符串注意:
%s输出字符串会从输出字符串的内存地址开始往下查找,直到遇到“\0”结束,,如果输出的字符数组不以“\0”结束,printf就会一直往下找直到遇到"\0"
字符串数组中有“\0”时,用%s输出也会从“\0”处截断字符串
strlen------得到字符串中不包括“\0”的字符串长度-----此函数包含在"string.h"的头文件中
从某个地址开始数字符个数,直到遇到\0,就不数了,而且不\0不算在内
oc的字符串是以@ 开头例如:@"itcast"
作者:
摆摆
时间:
2015-9-22 22:01
不错,顶一个!
作者:
黑白世界
时间:
2015-9-23 02:31
棒棒哒,顶一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2