定义
- char str[30] = “abcdefghijk”;
- char str[] = “abcdefghijk”;
注意:
字符数组只有在定义时才能将整个字符串一次性地赋值给它,一旦定义完了,就只能一个字符一个字符地赋值了。
结束符
- 在C语言中,字符串总是以’\0’作为结尾,所以’\0’也被称为字符串结束标志,或者字符串结束符。
- 没有’\0’就意味着永远也到达不了字符串的结尾。
- 由" "包围的字符串会自动在末尾添加’\0’。
字符串长度
- 打开头文件
#include "string.h"
- 命令:
int len = strlen(str); // len是返回的长度,strlen是调用的函数,str是字符串名
// 用于计算字符串的长度,直到空结束字符,但不包括空结束字符。
输入字符串
#include "stdio.h"
int main(){
int n;
scanf("%d",&n);
scanf("%*[^\n]"); scanf("%*c"); // 清空缓存区
char str[30];
gets(str);
printf("%s",str);
return 0;
}