#include<stdio.h>
int main(void)
{ //定义字符串 字符串是用双引号引起来的;
char arr[11] = "helloword";//在定义字符串时末尾会添加字符串结束标志\0
//char arr[11]="helloword"
//等价于char arr[11] = { 'h','e','l','l','o','w','o','r','l','d''\0' }
//并且都为字符串;
//char arr[11] = { 'h','e','l','l','o','w','o','r','l','d','\0'};
printf("%s", arr);
//%s是一个占位符,表示输出一个字符串,遇到\0表示停止;
}
字符串初始化
#include<stdio.h>
int main()
{
char arr[100];//可在后加{0}初始化等价于\0,可加可不加;
//scanf_s("%s", arr,100);
//scanf_s在接收数据时遇到空格或者回车表示结束
//scanf与scanf_s在格式字符串后面跟上要输入的变量,
//如:scanf_s("%s", arr, 100)
fgets(arr,100, stdin);
//或者选用
//gets(arr);
printf("%s\n", arr);
return(0);
}