字符串定义:用字符数组来保存一个字符串,字符串以\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 |
|