A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© flywithde 中级黑马   /  2015-8-3 09:22  /  354 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符串定义:用字符数组来保存一个字符串,字符串以\0为结束标志,系统会默认给我加上\0,不用我们手动添加,若手动添加,字符串的结束位置就到我们添加\0的位置:char str[] = "abdc";
字符串用%s输入和输出
printf("%s",str):用printf输出一个字符串,格式控制符用%s,str必须是一个地址,从str指定的地址开始输出字符,一直到\0结束
put()可以自动换行,不可以格式化输出
用scanf输入字符串时不能有空格,若有空格则字符串只能接收到空格前的字符。可以用gets()函数输入一个字符串,但是此函数不安全,若输入的字符串大于字符数组的长度不会存放字符串结束标志,系统也不会报错;可以用fgets()函数接收输入字符串不会有警告,也能输入空格
使用字符串函数需要导入<string.h>头文件
strcat(str1,str2):字符串连接函数,将str2连接到str1的后面
strcpy(str1,str2):字符串复制函数,将str2的内容复制到str1中,覆盖str1的内容
strlen(str1):字符串长度计算函数,返回str1的长度,不包含\0

1 个回复

倒序浏览
收藏着以后忘了再拿出来看看
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马